Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than page_size matching transactions, including no transactions, while still returning next_page_token; continue until the token is absent.
Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. For an accepted derivatives transfer created by POST /v1/accounts/{account_id}/transfers/derivatives, use types=transfer and the account_id from the request path. The transfer_id returned by either create operation is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has status=complete or a derivatives transfer has status=accepted; continue polling until the transaction is present.
For deposits and withdrawals, reference.kind=funding identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by references. For withdrawals, use types=withdrawal and, when the originating funding identifier is known, submit it in references as the id with kind=funding. Poll with statuses omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: successful or failed. Filtering only by in_progress is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction id uses the TX namespace and is distinct from the funding identifier in reference.id.
Category of portfolio transaction. swap and price_trigger_swap represent both successful executions and failed execution attempts; use status to distinguish them. deposit and withdrawal represent incoming and outgoing funding transactions, respectively. transfer represents both transfers between accounts and movements between an account's spot and futures balances.
Filter transactions by lifecycle status. When polling a newly created transfer or withdrawal through completion, omit this filter or provide an empty array so both in_progress and the terminal successful or failed status can be observed. Filtering only by in_progress discovers pending transactions but excludes terminal results; remove or change that filter before polling for completion.
Lifecycle statuses available to filter transactions.
Asset to use for quoting amounts and fees in the response. Quoting is best-effort based on rates at transaction time. If not provided or if quoting is unavailable, quoted fields will be null.
Filter by originating references. Entries are ORed together and combined with types and other filters using AND semantics. Reference kind selects the originating system namespace. For a deposit or withdrawal, use kind=funding and the originating funding identifier. For a transfer, use kind=transfer and the transfer_id returned by POST /v1/transfers or an accepted POST /v1/accounts/{account_id}/transfers/derivatives request. Reference identifiers are distinct from the TX identifiers accepted by ids.
Opaque token for retrieving the next page. Absent when there are no more results.
Required string length: 1 - 256
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Payward Developer Documentation","colors":{"primary":"#0D0D0D","light":"#FFFFFF","dark":"#0D0D0D"},"logo":{"light":"https://mintcdn.com/mintlify-0e856cf0/MS2nSfkmrBCPqOvg/logo/light.svg?fit=max\u0026auto=format\u0026n=MS2nSfkmrBCPqOvg\u0026q=85\u0026s=38bcfc0cb2a1e7c2a308a1de91e5e778","dark":"https://mintcdn.com/mintlify-0e856cf0/MS2nSfkmrBCPqOvg/logo/dark.svg?fit=max\u0026auto=format\u0026n=MS2nSfkmrBCPqOvg\u0026q=85\u0026s=acbf50d23cd4e13e991f6ef62e72e95d"},"favicon":"https://mintcdn.com/mintlify-0e856cf0/XXxi474nqJjh9ixz/favicon.svg?fit=max\u0026auto=format\u0026n=XXxi474nqJjh9ixz\u0026q=85\u0026s=52a6dac48bb65d2e07aa472407d20f1d","appearance":{"default":"system"},"background":{"color":{"dark":"#0D0D0D"}},"navbar":{"primary":{"type":"button","label":"Book a Demo","href":"https://services.payward.com/?utm_source=docs\u0026utm_medium=referral\u0026utm_campaign=book_a_demo#contact"}},"footer":{"socials":{"x":"https://x.com/PaywardServices","linkedin":"https://www.linkedin.com/company/payward-services"}},"fonts":{"heading":{"family":"Financier","weight":400,"source":"fonts/FinancierDisplayVF-Roman.ttf","format":"woff2"},"body":{"family":"KrakenProduct","weight":400,"source":"https://assets.kraken.com/fonts/Kraken-Product-Regular.87314a06.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode",{"title":"Download Production spec","description":"Download the Production OpenAPI specification","icon":"download","href":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json"},{"title":"Download Sandbox spec","description":"Download the Sandbox OpenAPI specification","icon":"download","href":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json"}],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"tabs":[{"tab":"Postman collection","href":"/tabs/developer-documentation/get-started/postman"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mintlify-0e856cf0","hasAudioNarration":false,"actualSubdomain":"mintlify-0e856cf0","customDomains":["docs.services.payward.com"],"gitSource":{"type":"gitlab","owner":"pws","repo":"docs","hostUrl":"https://roshi-korin.honeycrypt.com","projectId":27964,"deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4b22b5f2eda4fce7cd3dd","collectionId":"ac28fbfb-bffc-4add-9803-0e08c3105f5e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4b22b5f2eda4fce7cd3dd"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4bd6c348296fd67018fd6","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API reference","count":276},{"language":"default","tag":"Payward Services API","count":275},{"language":"default","tag":"Sandbox","count":147},{"language":"default","tag":"Production","count":129},{"language":"default","tag":"Webhooks","count":100},{"language":"default","tag":"Funding","count":40},{"language":"default","tag":"Ramp","count":26},{"language":"default","tag":"Get Started","count":25},{"language":"default","tag":"Conversions","count":21},{"language":"default","tag":"Concepts","count":12}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"h2,h3,h4,h5,h6{font-family:var(--font-inter),sans-serif!important;font-weight:500!important;letter-spacing:0}h1{font-size:40px!important;font-weight:400!important;letter-spacing:-.025em!important}h2{font-size:24px!important}h3{font-size:20px!important}.tracking-tight{letter-spacing:.025em}[data-streamdown=strong],b,strong{font-weight:bolder!important}#sidebar-title{font-size:.875rem;font-weight:650!important}[data-component-part=card-title]{font-family:'KrakenProduct',sans-serif;font-size:16px!important;font-weight:600!important}[data-component-part=card-content]{font-size:14px!important;line-height:24px!important}#footer{flex-direction:row-reverse}[data-agent-docs-index]+*{margin-top:0!important}.api-section-heading-title{font-size:20px!important}:is(.dark, [data-theme='dark']) #topbar-cta-button a>span:first-child{background-color:#fff!important}:is(.dark, [data-theme='dark']) #topbar-cta-button a>div span,:is(.dark, [data-theme='dark']) #topbar-cta-button a>div svg{color:#0d0d0d!important}.sidebar-group{line-height:1rem!important}.endpoint-reference-table table :is(th, td):first-child{min-width:0;width:1%;white-space:nowrap}[data-radix-menu-content]{max-height:var(--radix-popper-available-height, none)!important}:not(pre)>code,:not(pre)>code *,[data-component-part=field-name],[data-component-part=field-name] *{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}#content-area a:has(>code){border-bottom:0;text-decoration-line:underline;text-underline-offset:.2em}a[target=_blank]::after{content:'';display:inline-block;width:.85em;height:.85em;margin-inline-start:.35em;vertical-align:-.05em;flex-shrink:0;background-color:currentColor;-webkit-mask:url(/images/external-link.svg) center/contain no-repeat;mask:url(/images/external-link.svg) center/contain no-repeat}.nav-tabs-item[target=_blank]{gap:0}a[target=_blank]:has(>svg){display:inline-flex;align-items:center}#topbar-cta-button a[target=_blank] svg{display:none}#topbar-cta-button a[target=_blank]::after{position:relative;color:#fff}.docs-screenshot{border:1px solid rgba(0,0,0,.12);border-radius:20px}:is(.dark, [data-theme='dark']) .docs-screenshot{border-color:rgba(255,255,255,.12)}:not(pre)>code{padding-inline:.25em}"}],"page":{"pagePath":"api-reference/production-live/portfolio/list-portfolio-transactions","slug":"/api-reference/production-live/portfolio/list-portfolio-transactions","pageMetadata":{"title":"List portfolio transactions","description":"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set `sort_direction=asc` for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than `page_size` matching transactions, including no transactions, while still returning `next_page_token`; continue until the token is absent.\n\nTransactions can appear asynchronously. To discover new activity, poll this operation with the applicable `types` filters and an appropriate time range, omitting `statuses` or including `in_progress` while a transaction is being processed. For a transfer created by `POST /v1/transfers`, use `types=transfer` and the `from` account from the create request. For an accepted derivatives transfer created by `POST /v1/accounts/{account_id}/transfers/derivatives`, use `types=transfer` and the `account_id` from the request path. The `transfer_id` returned by either create operation is the `id` in a `reference` with `kind=transfer`. Once the transaction appears, that reference can be submitted in `references` for deterministic subsequent lookup. A transfer may appear with `status=in_progress` before it reaches the terminal `successful` or `failed` status; filtering only by `successful` can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has `status=complete` or a derivatives transfer has `status=accepted`; continue polling until the transaction is present.\n\nFor deposits and withdrawals, `reference.kind=funding` identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by `references`. For withdrawals, use `types=withdrawal` and, when the originating funding identifier is known, submit it in `references` as the `id` with `kind=funding`. Poll with `statuses` omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: `successful` or `failed`. Filtering only by `in_progress` is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction `id` uses the `TX` namespace and is distinct from the funding identifier in `reference.id`.","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/portfolio/transactions","href":"/api-reference/production-live/portfolio/list-portfolio-transactions","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set \", _jsx(_components.code, {\n children: \"sort_direction=asc\"\n }), \" for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than \", _jsx(_components.code, {\n children: \"page_size\"\n }), \" matching transactions, including no transactions, while still returning \", _jsx(_components.code, {\n children: \"next_page_token\"\n }), \"; continue until the token is absent.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable \", _jsx(_components.code, {\n children: \"types\"\n }), \" filters and an appropriate time range, omitting \", _jsx(_components.code, {\n children: \"statuses\"\n }), \" or including \", _jsx(_components.code, {\n children: \"in_progress\"\n }), \" while a transaction is being processed. For a transfer created by \", _jsx(_components.code, {\n children: \"POST /v1/transfers\"\n }), \", use \", _jsx(_components.code, {\n children: \"types=transfer\"\n }), \" and the \", _jsx(_components.code, {\n children: \"from\"\n }), \" account from the create request. For an accepted derivatives transfer created by \", _jsx(_components.code, {\n children: \"POST /v1/accounts/{account_id}/transfers/derivatives\"\n }), \", use \", _jsx(_components.code, {\n children: \"types=transfer\"\n }), \" and the \", _jsx(_components.code, {\n children: \"account_id\"\n }), \" from the request path. The \", _jsx(_components.code, {\n children: \"transfer_id\"\n }), \" returned by either create operation is the \", _jsx(_components.code, {\n children: \"id\"\n }), \" in a \", _jsx(_components.code, {\n children: \"reference\"\n }), \" with \", _jsx(_components.code, {\n children: \"kind=transfer\"\n }), \". Once the transaction appears, that reference can be submitted in \", _jsx(_components.code, {\n children: \"references\"\n }), \" for deterministic subsequent lookup. A transfer may appear with \", _jsx(_components.code, {\n children: \"status=in_progress\"\n }), \" before it reaches the terminal \", _jsx(_components.code, {\n children: \"successful\"\n }), \" or \", _jsx(_components.code, {\n children: \"failed\"\n }), \" status; filtering only by \", _jsx(_components.code, {\n children: \"successful\"\n }), \" can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has \", _jsx(_components.code, {\n children: \"status=complete\"\n }), \" or a derivatives transfer has \", _jsx(_components.code, {\n children: \"status=accepted\"\n }), \"; continue polling until the transaction is present.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"For deposits and withdrawals, \", _jsx(_components.code, {\n children: \"reference.kind=funding\"\n }), \" identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by \", _jsx(_components.code, {\n children: \"references\"\n }), \". For withdrawals, use \", _jsx(_components.code, {\n children: \"types=withdrawal\"\n }), \" and, when the originating funding identifier is known, submit it in \", _jsx(_components.code, {\n children: \"references\"\n }), \" as the \", _jsx(_components.code, {\n children: \"id\"\n }), \" with \", _jsx(_components.code, {\n children: \"kind=funding\"\n }), \". Poll with \", _jsx(_components.code, {\n children: \"statuses\"\n }), \" omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: \", _jsx(_components.code, {\n children: \"successful\"\n }), \" or \", _jsx(_components.code, {\n children: \"failed\"\n }), \". Filtering only by \", _jsx(_components.code, {\n children: \"in_progress\"\n }), \" is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction \", _jsx(_components.code, {\n children: \"id\"\n }), \" uses the \", _jsx(_components.code, {\n children: \"TX\"\n }), \" namespace and is distinct from the funding identifier in \", _jsx(_components.code, {\n children: \"reference.id\"\n }), \".\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List portfolio transactions","description":"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set `sort_direction=asc` for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than `page_size` matching transactions, including no transactions, while still returning `next_page_token`; continue until the token is absent.\n\nTransactions can appear asynchronously. To discover new activity, poll this operation with the applicable `types` filters and an appropriate time range, omitting `statuses` or including `in_progress` while a transaction is being processed. For a transfer created by `POST /v1/transfers`, use `types=transfer` and the `from` account from the create request. For an accepted derivatives transfer created by `POST /v1/accounts/{account_id}/transfers/derivatives`, use `types=transfer` and the `account_id` from the request path. The `transfer_id` returned by either create operation is the `id` in a `reference` with `kind=transfer`. Once the transaction appears, that reference can be submitted in `references` for deterministic subsequent lookup. A transfer may appear with `status=in_progress` before it reaches the terminal `successful` or `failed` status; filtering only by `successful` can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has `status=complete` or a derivatives transfer has `status=accepted`; continue polling until the transaction is present.\n\nFor deposits and withdrawals, `reference.kind=funding` identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by `references`. For withdrawals, use `types=withdrawal` and, when the originating funding identifier is known, submit it in `references` as the `id` with `kind=funding`. Poll with `statuses` omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: `successful` or `failed`. Filtering only by `in_progress` is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction `id` uses the `TX` namespace and is distinct from the funding identifier in `reference.id`.","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/portfolio/transactions","href":"/api-reference/production-live/portfolio/list-portfolio-transactions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Portfolio"],"description":"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set `sort_direction=asc` for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than `page_size` matching transactions, including no transactions, while still returning `next_page_token`; continue until the token is absent.\n\nTransactions can appear asynchronously. To discover new activity, poll this operation with the applicable `types` filters and an appropriate time range, omitting `statuses` or including `in_progress` while a transaction is being processed. For a transfer created by `POST /v1/transfers`, use `types=transfer` and the `from` account from the create request. For an accepted derivatives transfer created by `POST /v1/accounts/{account_id}/transfers/derivatives`, use `types=transfer` and the `account_id` from the request path. The `transfer_id` returned by either create operation is the `id` in a `reference` with `kind=transfer`. Once the transaction appears, that reference can be submitted in `references` for deterministic subsequent lookup. A transfer may appear with `status=in_progress` before it reaches the terminal `successful` or `failed` status; filtering only by `successful` can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has `status=complete` or a derivatives transfer has `status=accepted`; continue polling until the transaction is present.\n\nFor deposits and withdrawals, `reference.kind=funding` identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by `references`. For withdrawals, use `types=withdrawal` and, when the originating funding identifier is known, submit it in `references` as the `id` with `kind=funding`. Poll with `statuses` omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: `successful` or `failed`. Filtering only by `in_progress` is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction `id` uses the `TX` namespace and is distinct from the funding identifier in `reference.id`.","operationId":"listPortfolioTransactions","parameters":["8184c4dc-d576-462a-99d4-6c535b6cbf26","5e4394a2-d36c-4487-b106-1ac4d74b5857","dbccdf75-dd0c-4a2f-9096-c65263a15618","99b85baa-0385-46d4-83de-40d7feb48e14","688ecda3-ef43-4c71-8ff8-06f5d46d52fe","b612493e-bb6c-42cb-80fc-0d772a8fbd37","baa7339b-0379-4d0e-b78b-c01b374062f9","64a80a31-a02c-49c2-bc4f-1755114c3bb5","e5325f1f-4183-42c4-b6cb-ad7d0b6aed77","9c514311-c3b4-400c-b222-c8a7b693c1b0","c93ecfba-b9e3-49fc-94a6-7ceecf33887b","66951231-75d4-4d5c-b9cc-a571817ca857","c6af1504-de01-4832-8896-95ea689c7bb3"],"responses":{"200":"f58bc377-75ce-4b8c-b09f-005bb82ea256","400":"ecb976d6-ad2d-41f1-a60b-ca98b91930e3","401":"ba6e1534-67ce-4626-955d-73040ceb9d9c","403":"a1c7dd25-0bb6-4323-92be-57ec6c00c56f","404":"b40dad74-78e5-46d6-af8e-a967a66f1499","429":"59d54efe-8ecb-465d-b48c-c665938b0741","500":"33424c19-6c68-4ec7-91bf-4ce1208e3b7b","501":"079ee007-b9d4-4596-bd6a-e6b4a540c7a8","503":"f025a91f-4a34-4763-9049-c85a94187089","504":"ab92ed01-a100-4b4b-8208-6d2001ad4de1"},"security":["fe70f5b4-0bab-4775-ab8c-1ae7f70b8b65"],"summary":"List portfolio transactions","method":"get","type":"path","servers":["c4ee5684-82a7-411b-9b3a-1e47b2fd86db"],"path":"/v1/accounts/{account_id}/portfolio/transactions","baseUrlOptions":["https://api.services.payward.com"],"title":"List portfolio transactions","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"8184c4dc-d576-462a-99d4-6c535b6cbf26":{"name":"page_token","in":"query","description":"Opaque token returned as `next_page_token` in the previous response. Omit to request the first page.","required":false,"schema":{"type":"string","minLength":1,"maxLength":256,"isRequired":false,"description":"Opaque token returned as `next_page_token` in the previous response. Omit to request the first page.","uniqueKey":"","typeLabel":"string"},"style":"form","example":"MjoyRHuBXSgoe0mDHt-iFALROW46EGdvk_trgja31Vwr7H4"},"5e4394a2-d36c-4487-b106-1ac4d74b5857":{"in":"query","name":"types","schema":{"description":"Filter by transaction type.","type":"array","items":{"description":"Category of portfolio transaction. `swap` and `price_trigger_swap` represent both successful executions and failed execution attempts; use `status` to distinguish them. `deposit` and `withdrawal` represent incoming and outgoing funding transactions, respectively. `transfer` represents both transfers between accounts and movements between an account's spot and futures balances.","type":"string","enum":["swap","price_trigger_swap","earn_reward","deposit","withdrawal","transfer","recurring_swap"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"style":"form","example":["swap","price_trigger_swap","withdrawal","transfer"]},"dbccdf75-dd0c-4a2f-9096-c65263a15618":{"name":"page_size","in":"query","description":"Maximum number of results to return. Ignored when `page_token` is present.","required":false,"schema":{"type":"integer","format":"int32","minimum":1,"maximum":25,"default":20,"isRequired":false,"description":"Maximum number of results to return. Ignored when `page_token` is present.","uniqueKey":"","typeLabel":"integer\u003cint32>"},"style":"form","example":20},"99b85baa-0385-46d4-83de-40d7feb48e14":{"in":"query","name":"assets","schema":{"description":"Filter transactions by specific assets.","type":"array","items":{"description":"Asset filter element. Pairs a symbol with its type so callers can disambiguate symbols that exist across categories (e.g., spot vs tokenized vs equity).","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., `XBT`, `TSLAx`, `AAPL`).","type":"string","minLength":1,"maxLength":16,"isRequired":true,"uniqueKey":"items.[INDEX].symbol","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"required":["symbol","type"],"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"style":"form","example":[{"symbol":"BTC","type":"crypto"}]},"688ecda3-ef43-4c71-8ff8-06f5d46d52fe":{"in":"query","name":"start_timestamp","description":"Lower bound of the transaction timestamp filter.","schema":{"description":"Lower bound of the transaction timestamp filter.\nRFC 3339 timestamp.","type":"string","format":"date-time","uniqueKey":"","typeLabel":"string\u003cdate-time>"},"style":"form","example":"2025-01-01T00:00:00Z"},"b612493e-bb6c-42cb-80fc-0d772a8fbd37":{"in":"query","name":"end_timestamp","description":"Upper bound of the transaction timestamp filter.","schema":{"description":"Upper bound of the transaction timestamp filter.\nRFC 3339 timestamp.","type":"string","format":"date-time","uniqueKey":"","typeLabel":"string\u003cdate-time>"},"style":"form","example":"2025-12-31T23:59:59Z"},"baa7339b-0379-4d0e-b78b-c01b374062f9":{"in":"query","name":"statuses","schema":{"description":"Filter transactions by lifecycle status. When polling a newly created transfer or withdrawal through completion, omit this filter or provide an empty array so both `in_progress` and the terminal `successful` or `failed` status can be observed. Filtering only by `in_progress` discovers pending transactions but excludes terminal results; remove or change that filter before polling for completion.","type":"array","items":{"description":"Lifecycle statuses available to filter transactions.","type":"string","enum":["in_progress","successful","failed"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"style":"form","example":["successful"]},"64a80a31-a02c-49c2-bc4f-1755114c3bb5":{"in":"query","name":"ids","schema":{"description":"Filter transactions by specific transaction IDs.","type":"array","items":{"type":"string","uniqueKey":"items.[INDEX]","typeLabel":"string"},"uniqueKey":"","typeLabel":"string[]"},"style":"form","example":["TX-2025-0001"]},"e5325f1f-4183-42c4-b6cb-ad7d0b6aed77":{"in":"query","name":"sort_direction","schema":{"description":"Sort order for transaction results by timestamp.","type":"string","enum":["asc","desc"],"default":"desc","uniqueKey":"","typeLabel":"enum\u003cstring>"},"style":"form","example":"desc"},"9c514311-c3b4-400c-b222-c8a7b693c1b0":{"in":"query","name":"quote_symbol","schema":{"description":"Asset to use for quoting amounts and fees in the response. Quoting is best-effort based on rates at transaction time. If not provided or if quoting is unavailable, quoted fields will be null.","type":"string","minLength":1,"maxLength":16,"uniqueKey":"","typeLabel":"string"},"style":"form","example":"USD"},"c93ecfba-b9e3-49fc-94a6-7ceecf33887b":{"in":"query","name":"quote_type","schema":{"description":"Quote asset classification. Supports fiat and stablecoin.","type":"string","enum":["fiat","stablecoin"],"default":"fiat","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Quote asset classification. Supports fiat and stablecoin.","style":"form","example":"fiat"},"66951231-75d4-4d5c-b9cc-a571817ca857":{"in":"query","name":"references","schema":{"description":"Filter by originating references. Entries are ORed together and combined with `types` and other filters using AND semantics. Reference kind selects the originating system namespace. For a deposit or withdrawal, use `kind=funding` and the originating funding identifier. For a transfer, use `kind=transfer` and the `transfer_id` returned by `POST /v1/transfers` or an accepted `POST /v1/accounts/{account_id}/transfers/derivatives` request. Reference identifiers are distinct from the `TX` identifiers accepted by `ids`.","type":"array","items":{"description":"An identifier assigned by the system from which a transaction originated. For deposits and withdrawals, `kind=funding` identifies the originating funding transaction. For a deposit, this is not a destination or a payment reference from bank-transfer instructions. For a transfer, use `kind=transfer` and the opaque `transfer_id` returned by `POST /v1/transfers` or an accepted `POST /v1/accounts/{account_id}/transfers/derivatives` request. Reference identifiers are distinct from Portfolio transaction identifiers in the `TX` namespace.","type":"object","properties":{"kind":{"description":"Namespace of the originating system that issued the reference. Use the kind returned with a transaction when filtering by reference.","type":"string","enum":["funding","transfer"],"isRequired":true,"uniqueKey":"items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"id":{"description":"Identifier assigned by the originating system. Treat this value as opaque.","type":"string","minLength":1,"maxLength":128,"isRequired":true,"uniqueKey":"items.[INDEX].id","typeLabel":"string"}},"required":["kind","id"],"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"style":"form","examples":{"funding-reference":{"summary":"Originating Funding reference","value":[{"kind":"funding","id":"FTSBuuG-9BctU4m3Emt88submmZVKY"}]},"transfer-reference":{"summary":"Originating Transfer reference","value":[{"kind":"transfer","id":"TRYCMN7-WXKJM-F47YIM"}]}}},"c6af1504-de01-4832-8896-95ea689c7bb3":{"name":"account_id","in":"path","required":true,"example":"WVSD33HRMGSZUBM7","schema":{"description":"Globally unique public identifier for an account.","type":"string","minLength":14,"maxLength":42,"isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"f58bc377-75ce-4b8c-b09f-005bb82ea256":{"description":"Successful response","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"description":"List of portfolio transactions matching the query parameters. Always present; serialized as an empty array when no transactions match.","type":"array","items":{"description":"A single portfolio transaction entry.","type":"object","properties":{"id":{"description":"Unique Portfolio transaction identifier in the `TX` namespace. Distinct from the identifier in `reference`.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"timestamp":{"description":"Time at which the portfolio transaction was recorded.","type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"type":{"description":"Category of portfolio transaction. `swap` and `price_trigger_swap` represent both successful executions and failed execution attempts; use `status` to distinguish them. `deposit` and `withdrawal` represent incoming and outgoing funding transactions, respectively. `transfer` represents both transfers between accounts and movements between an account's spot and futures balances.","type":"string","enum":["swap","price_trigger_swap","earn_reward","deposit","withdrawal","transfer","recurring_swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"status":{"description":"Current processing status of a transaction. `in_progress` means the transaction is visible but not yet in a terminal state. `successful` and `failed` are terminal statuses.","type":"string","enum":["in_progress","successful","failed"],"isRequired":true,"uniqueKey":"data.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"spend":{"description":"Details about one side of a transaction, either spend or receive. Values in sub_total, total, and fee are non-negative magnitudes; direction is indicated by the side on which they appear. Balance retains the signed account value.","type":"object","properties":{"sub_total":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.sub_total.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.sub_total.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].spend.sub_total.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].spend.sub_total.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].spend.sub_total.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"isRequired":true,"uniqueKey":"data.items.[INDEX].spend.sub_total","typeLabel":"object"},"total":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.total.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.total.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].spend.total.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].spend.total.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].spend.total.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"isRequired":true,"uniqueKey":"data.items.[INDEX].spend.total","typeLabel":"object"},"timestamp":{"description":"Time associated with this side of the transaction, when available.","type":"string","format":"date-time","uniqueKey":"data.items.[INDEX].spend.timestamp","typeLabel":"string\u003cdate-time>"},"fee":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.fee.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.fee.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].spend.fee.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].spend.fee.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].spend.fee.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"uniqueKey":"data.items.[INDEX].spend.fee","typeLabel":"object"},"balance":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.balance.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].spend.balance.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].spend.balance.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].spend.balance.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].spend.balance.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"uniqueKey":"data.items.[INDEX].spend.balance","typeLabel":"object"}},"required":["sub_total","total"],"uniqueKey":"data.items.[INDEX].spend","typeLabel":"object"},"receive":{"description":"Details about one side of a transaction, either spend or receive. Values in sub_total, total, and fee are non-negative magnitudes; direction is indicated by the side on which they appear. Balance retains the signed account value.","type":"object","properties":{"sub_total":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.sub_total.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.sub_total.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].receive.sub_total.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].receive.sub_total.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].receive.sub_total.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"isRequired":true,"uniqueKey":"data.items.[INDEX].receive.sub_total","typeLabel":"object"},"total":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.total.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.total.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].receive.total.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].receive.total.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].receive.total.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"isRequired":true,"uniqueKey":"data.items.[INDEX].receive.total","typeLabel":"object"},"timestamp":{"description":"Time associated with this side of the transaction, when available.","type":"string","format":"date-time","uniqueKey":"data.items.[INDEX].receive.timestamp","typeLabel":"string\u003cdate-time>"},"fee":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.fee.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.fee.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].receive.fee.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].receive.fee.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].receive.fee.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"uniqueKey":"data.items.[INDEX].receive.fee","typeLabel":"object"},"balance":{"description":"Amount of an asset involved in a transaction.","type":"object","properties":{"symbol":{"description":"Asset symbol (e.g., \"BTC\", \"USD\", \"TSLAx\").","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.balance.symbol","typeLabel":"string"},"amount":{"description":"Amount in the asset's native units.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].receive.balance.amount","typeLabel":"string"},"type":{"description":"Asset classification for portfolio resources.","type":"string","enum":["fiat","crypto","xstock","stablecoin","equity"],"isRequired":true,"uniqueKey":"data.items.[INDEX].receive.balance.type","typeLabel":"enum\u003cstring>"},"name":{"description":"Human-readable name of the asset (e.g., \"Bitcoin\").","type":"string","uniqueKey":"data.items.[INDEX].receive.balance.name","typeLabel":"string"},"amount_in_quote":{"description":"Value of amount converted to the requested quote currency, if available.","type":"string","uniqueKey":"data.items.[INDEX].receive.balance.amount_in_quote","typeLabel":"string"}},"required":["symbol","amount","type"],"uniqueKey":"data.items.[INDEX].receive.balance","typeLabel":"object"}},"required":["sub_total","total"],"uniqueKey":"data.items.[INDEX].receive","typeLabel":"object"},"reference":{"description":"Identifier assigned by the system from which this transaction originated. Omitted when no public originating reference is available. For a deposit or withdrawal, `kind` is `funding` and `id` is the originating funding identifier. For a transfer, `kind` is `transfer` and `id` is the `transfer_id` returned by `POST /v1/transfers` or an accepted `POST /v1/accounts/{account_id}/transfers/derivatives` request. This identifier is distinct from the Portfolio transaction `id` in the `TX` namespace.","type":"object","properties":{"kind":{"description":"Namespace of the originating system that issued the reference. Use the kind returned with a transaction when filtering by reference.","type":"string","enum":["funding","transfer"],"isRequired":true,"uniqueKey":"data.items.[INDEX].reference.kind","typeLabel":"enum\u003cstring>"},"id":{"description":"Identifier assigned by the originating system. Treat this value as opaque.","type":"string","minLength":1,"maxLength":128,"isRequired":true,"uniqueKey":"data.items.[INDEX].reference.id","typeLabel":"string"}},"required":["kind","id"],"uniqueKey":"data.items.[INDEX].reference","typeLabel":"object"},"details":{"oneOf":[{"type":"object","title":"Funding transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type"],"properties":{"type":{"description":"Discriminator identifying this as funding detail.","type":"string","enum":["funding"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.0.type","typeLabel":"enum\u003cstring>"},"crypto_transaction_id":{"description":"On-chain transaction id or hash for this funding movement, when available. For withdrawals, the hash can remain absent after broadcast or block inclusion until completion is reported. Omitted for fiat funding. Treat this value as opaque; its format varies by network.","type":"string","uniqueKey":"data.items.[INDEX].details.oneOf.0.crypto_transaction_id","typeLabel":"string"},"vout":{"description":"Output index identifying the credited output within an on-chain transaction.","type":"integer","format":"int64","minimum":0,"uniqueKey":"data.items.[INDEX].details.oneOf.0.vout","typeLabel":"integer\u003cint64>"},"vendor_transaction_id":{"description":"Provider-assigned reference used to correlate the funding transaction. For Lightning deposits, this is the payment hash. Treat this value as opaque.","type":"string","minLength":1,"uniqueKey":"data.items.[INDEX].details.oneOf.0.vendor_transaction_id","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].details.oneOf.0","typeLabel":"Funding transaction · object"},{"type":"object","title":"Swap transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type","quote_id"],"properties":{"type":{"description":"Discriminator identifying this as standard swap detail.","type":"string","enum":["swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.1.type","typeLabel":"enum\u003cstring>"},"quote_id":{"description":"Identifier of the quote that executed this swap.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.1.quote_id","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].details.oneOf.1","typeLabel":"Swap transaction · object"},{"type":"object","title":"Price-triggered swap transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type","quote_id"],"properties":{"type":{"description":"Discriminator identifying this as price-triggered swap detail.","type":"string","enum":["price_trigger_swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.2.type","typeLabel":"enum\u003cstring>"},"quote_id":{"description":"Identifier of the quote that executed this swap.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.2.quote_id","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].details.oneOf.2","typeLabel":"Price-triggered swap transaction · object"},{"type":"object","title":"Failed swap transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type","failure_reason"],"properties":{"type":{"description":"Discriminator identifying this as failed standard swap detail.","type":"string","enum":["failed_swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.3.type","typeLabel":"enum\u003cstring>"},"failure_reason":{"description":"Reason the swap failed.","type":"string","enum":["insufficient_funds","card_issue","user_account_issue","other"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.3.failure_reason","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.items.[INDEX].details.oneOf.3","typeLabel":"Failed swap transaction · object"},{"type":"object","title":"Failed price-triggered swap transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type","failure_reason"],"properties":{"type":{"description":"Discriminator identifying this as failed price-triggered swap detail.","type":"string","enum":["failed_price_trigger_swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.4.type","typeLabel":"enum\u003cstring>"},"failure_reason":{"description":"Reason the swap failed.","type":"string","enum":["insufficient_funds","card_issue","user_account_issue","other"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.4.failure_reason","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.items.[INDEX].details.oneOf.4","typeLabel":"Failed price-triggered swap transaction · object"},{"type":"object","title":"Recurring swap transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type","quote_id"],"properties":{"type":{"description":"Discriminator identifying this as recurring swap detail.","type":"string","enum":["recurring_swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.5.type","typeLabel":"enum\u003cstring>"},"quote_id":{"description":"Identifier of the quote that executed this recurring swap.","type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.5.quote_id","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].details.oneOf.5","typeLabel":"Recurring swap transaction · object"},{"type":"object","title":"Failed recurring swap transaction","description":"Type-specific detail for this transaction, tagged by `details.type`. Present only for transaction types with extra detail to report; omitted otherwise. New `type` values may be added over time; treat an unrecognized `details.type` as absent rather than as an error.","required":["type","failure_reason"],"properties":{"type":{"description":"Discriminator identifying this as failed recurring swap detail.","type":"string","enum":["failed_recurring_swap"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.6.type","typeLabel":"enum\u003cstring>"},"failure_reason":{"description":"Reason the recurring swap execution failed.","type":"string","enum":["insufficient_funds","card_issue","user_account_issue","other"],"isRequired":true,"uniqueKey":"data.items.[INDEX].details.oneOf.6.failure_reason","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.items.[INDEX].details.oneOf.6","typeLabel":"Failed recurring swap transaction · object"}],"uniqueKey":"data.items.[INDEX].details","typeLabel":"Funding transaction · object | Swap transaction · object | Price-triggered swap transaction · object | Failed swap transaction · object | Failed price-triggered swap transaction · object | Recurring swap transaction · object | Failed recurring swap transaction · object"}},"required":["id","timestamp","type","status"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"quote_symbol":{"description":"The asset used as the quote currency for all amount_in_quote fields. Present only when quote_symbol was requested.","type":"string","isRequired":true,"uniqueKey":"quote_symbol","typeLabel":"string"},"quote_type":{"description":"Quote asset classification. Supports fiat and stablecoin.","type":"string","enum":["fiat","stablecoin"],"default":"fiat","isRequired":true,"uniqueKey":"quote_type","typeLabel":"enum\u003cstring>"},"next_page_token":{"description":"Opaque token for retrieving the next page. Absent when there are no more results.","type":"string","minLength":1,"maxLength":256,"uniqueKey":"next_page_token","typeLabel":"string"}},"required":["data","quote_symbol","quote_type"],"uniqueKey":"","typeLabel":"object"},"examples":{"first-page-btc-buy":{"title":"first-page-btc-buy","value":{"data":[{"id":"TX-2025-0001","timestamp":"2025-09-12T14:23:11Z","type":"swap","status":"successful","details":{"type":"swap","quote_id":"Q-2025-0001"},"spend":{"sub_total":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"5000.00","amount_in_quote":"5000.00"},"total":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"5025.00","amount_in_quote":"5025.00"},"timestamp":"2025-09-12T14:23:11Z","fee":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"25.00","amount_in_quote":"25.00"},"balance":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"4975.00","amount_in_quote":"4975.00"}},"receive":{"sub_total":{"symbol":"BTC","name":"Bitcoin","type":"crypto","amount":"0.08064516","amount_in_quote":"5000.00"},"total":{"symbol":"BTC","name":"Bitcoin","type":"crypto","amount":"0.08064516","amount_in_quote":"5000.00"},"timestamp":"2025-09-12T14:23:11Z","balance":{"symbol":"BTC","name":"Bitcoin","type":"crypto","amount":"0.58064516","amount_in_quote":"35990.00"}}}],"quote_symbol":"USD","quote_type":"fiat","next_page_token":"MjoyRHuBXSgoe0mDHt-iFALROW46EGdvk_trgja31Vwr7H4"}},"failed-swap":{"title":"failed-swap","value":{"data":[{"id":"TX-2025-0002","timestamp":"2025-09-12T14:24:11Z","type":"swap","status":"failed","details":{"type":"failed_swap","failure_reason":"insufficient_funds"}}],"quote_symbol":"USD","quote_type":"fiat"}},"successful-price-trigger-swap":{"title":"successful-price-trigger-swap","value":{"data":[{"id":"TX-2025-0003","timestamp":"2025-09-12T14:25:11Z","type":"price_trigger_swap","status":"successful","details":{"type":"price_trigger_swap","quote_id":"Q-2025-0003"}}],"quote_symbol":"USD","quote_type":"fiat"}},"failed-price-trigger-swap":{"title":"failed-price-trigger-swap","value":{"data":[{"id":"TX-2025-0004","timestamp":"2025-09-12T14:26:11Z","type":"price_trigger_swap","status":"failed","details":{"type":"failed_price_trigger_swap","failure_reason":"card_issue"}}],"quote_symbol":"USD","quote_type":"fiat"}},"received-deposit":{"title":"received-deposit","value":{"data":[{"id":"TXYMPOO-MRYLI-54G4MY","timestamp":"2026-07-13T10:15:30Z","type":"deposit","status":"successful","reference":{"kind":"funding","id":"FTSBuuG-9BctU4m3Emt88submmZVKY"},"details":{"type":"funding","crypto_transaction_id":"0xabc123def4567890","vout":7},"receive":{"sub_total":{"symbol":"BTC","name":"Bitcoin","type":"crypto","amount":"1.00","amount_in_quote":"62000.00"},"total":{"symbol":"BTC","name":"Bitcoin","type":"crypto","amount":"1.00","amount_in_quote":"62000.00"},"timestamp":"2026-07-13T10:15:30Z"}}],"quote_symbol":"USD","quote_type":"fiat"}},"processing-fiat-deposit":{"title":"processing-fiat-deposit","value":{"data":[{"id":"TXFIATD-H4K2N-Q7M9PL","timestamp":"2026-08-17T09:15:30Z","type":"deposit","status":"in_progress","reference":{"kind":"funding","id":"FTf7QpL-4nB2xM8vK5dR9sT3wY6zA1"},"details":{"type":"funding","vendor_transaction_id":"4f3c2a1908e7d6c5b4a39281706f5e4d3c2b1a0987654321fedcba9876543210"},"receive":{"sub_total":{"symbol":"USD","type":"fiat","amount":"1000.00","amount_in_quote":"1000.00"},"fee":{"symbol":"USD","type":"fiat","amount":"2.50","amount_in_quote":"2.50"},"total":{"symbol":"USD","type":"fiat","amount":"997.50","amount_in_quote":"997.50"},"timestamp":"2026-08-17T09:15:30Z"}}],"quote_symbol":"USD","quote_type":"fiat"}},"processing-withdrawal":{"title":"processing-withdrawal","value":{"data":[{"id":"TXWDRWL-H4K2N-Q7M9PL","timestamp":"2026-08-20T09:15:30Z","type":"withdrawal","status":"in_progress","reference":{"kind":"funding","id":"FTw8RkN-6pC3yM9vL2dS5tU7xZ4aB1"},"details":{"type":"funding"},"spend":{"sub_total":{"symbol":"BTC","type":"crypto","amount":"0.01000000","amount_in_quote":"620.00"},"fee":{"symbol":"BTC","type":"crypto","amount":"0.00010000","amount_in_quote":"6.20"},"total":{"symbol":"BTC","type":"crypto","amount":"0.01010000","amount_in_quote":"626.20"},"timestamp":"2026-08-20T09:15:30Z"}}],"quote_symbol":"USD","quote_type":"fiat"}},"processing-fiat-withdrawal":{"title":"processing-fiat-withdrawal","value":{"data":[{"id":"TXFIATW-H4K2N-Q7M9PL","timestamp":"2026-09-22T09:15:30Z","type":"withdrawal","status":"in_progress","reference":{"kind":"funding","id":"FTEURia-4nB2xM8vK5dR9sT3wY6zA1"},"details":{"type":"funding"},"spend":{"sub_total":{"symbol":"EUR","type":"fiat","amount":"10.00"},"fee":{"symbol":"EUR","type":"fiat","amount":"0.25"},"total":{"symbol":"EUR","type":"fiat","amount":"10.25"}}}],"quote_symbol":"USD","quote_type":"fiat"}},"created-transfer":{"title":"created-transfer","value":{"data":[{"id":"TXYCMN8-ABCD2-EFGH3I","timestamp":"2026-07-23T10:15:30Z","type":"transfer","status":"in_progress","reference":{"kind":"transfer","id":"TRYCMN7-WXKJM-F47YIM"},"spend":{"sub_total":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"25.50","amount_in_quote":"25.50"},"total":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"25.50","amount_in_quote":"25.50"},"timestamp":"2026-07-23T10:15:30Z"},"receive":{"sub_total":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"25.50","amount_in_quote":"25.50"},"total":{"symbol":"USD","name":"US Dollar","type":"fiat","amount":"25.50","amount_in_quote":"25.50"},"timestamp":"2026-07-23T10:15:30Z"}}],"quote_symbol":"USD","quote_type":"fiat"}}},"exampleType":"examples"}},"exampleType":"examples"},"ecb976d6-ad2d-41f1-a60b-ca98b91930e3":{"description":"Validation error","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Bad Request","description":"Error envelope for request validation failures.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for request validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"oneOf.0.error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":400,"isRequired":true,"uniqueKey":"oneOf.0.error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"oneOf.0.error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["bad_request"],"isRequired":true,"uniqueKey":"oneOf.0.error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"oneOf.0.error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","description":"A single request validation failure.","required":["field","message"],"properties":{"field":{"type":"string","description":"Dot-notation path to the offending request field.","isRequired":true,"uniqueKey":"oneOf.0.error.causes.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the failed validation rule.","isRequired":true,"uniqueKey":"oneOf.0.error.causes.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"oneOf.0.error.causes.items.[INDEX]","typeLabel":"object"},"description":"Validation failures that contributed to the error.","uniqueKey":"oneOf.0.error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"Bad Request · object"},{"type":"object","title":"Gateway","description":"Gateway-level validation failure returned before the request reaches the service.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for request validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","const":"service_error","isRequired":true,"uniqueKey":"oneOf.1.error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":400,"isRequired":true,"uniqueKey":"oneOf.1.error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"oneOf.1.error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","const":"gateway","isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"oneOf.1.error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","description":"A single request validation failure.","required":["field","message"],"properties":{"field":{"type":"string","description":"Dot-notation path to the offending request field.","isRequired":true,"uniqueKey":"oneOf.1.error.causes.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the failed validation rule.","isRequired":true,"uniqueKey":"oneOf.1.error.causes.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"oneOf.1.error.causes.items.[INDEX]","typeLabel":"object"},"description":"Validation failures that contributed to the error.","uniqueKey":"oneOf.1.error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"Gateway · object"}],"uniqueKey":"","typeLabel":"Bad Request · object | Gateway · object"},"examples":{"invalid-request":{"title":"invalid-request","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":400,"code":"bad_request","causes":[{"field":"account_id","message":"must be a valid account identifier"}]}}},"invalid-reference":{"title":"invalid-reference","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":400,"code":"bad_request","causes":[{"field":"references[0].id","message":"Must be a valid reference identifier for the selected kind"}]}}}},"exampleType":"examples"}},"exampleType":"examples"},"ba6e1534-67ce-4626-955d-73040ceb9d9c":{"description":"Authentication required","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Unauthenticated","description":"Error envelope for operational or domain failures.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"oneOf.0.error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":401,"isRequired":true,"uniqueKey":"oneOf.0.error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"oneOf.0.error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["unauthenticated"],"isRequired":true,"uniqueKey":"oneOf.0.error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"oneOf.0.error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"oneOf.0.error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"oneOf.0.error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"Unauthenticated · object"},{"type":"object","title":"Gateway","description":"Authentication failure returned by the API gateway.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","const":"service_error","isRequired":true,"uniqueKey":"oneOf.1.error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":401,"isRequired":true,"uniqueKey":"oneOf.1.error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"oneOf.1.error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","const":"gateway","isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"oneOf.1.error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"oneOf.1.error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"oneOf.1.error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"Gateway · object"}],"uniqueKey":"","typeLabel":"Unauthenticated · object | Gateway · object"},"examples":{"authentication-failed":{"title":"authentication-failed","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":401,"code":"unauthenticated"}}}},"exampleType":"examples"}},"exampleType":"examples"},"a1c7dd25-0bb6-4323-92be-57ec6c00c56f":{"description":"Forbidden","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Forbidden","description":"Error envelope for operational or domain failures.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"oneOf.0.error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":403,"isRequired":true,"uniqueKey":"oneOf.0.error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"oneOf.0.error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["forbidden"],"isRequired":true,"uniqueKey":"oneOf.0.error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"oneOf.0.error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"oneOf.0.error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"oneOf.0.error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"Forbidden · object"},{"type":"object","title":"Gateway","description":"Authorization failure returned by the API gateway.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","const":"service_error","isRequired":true,"uniqueKey":"oneOf.1.error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":403,"isRequired":true,"uniqueKey":"oneOf.1.error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"oneOf.1.error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","const":"gateway","isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"string"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"oneOf.1.error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"oneOf.1.error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"oneOf.1.error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"Gateway · object"}],"uniqueKey":"","typeLabel":"Forbidden · object | Gateway · object"},"examples":{"caller-is-not-allowed":{"title":"caller-is-not-allowed","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":403,"code":"forbidden"}}}},"exampleType":"examples"}},"exampleType":"examples"},"b40dad74-78e5-46d6-af8e-a967a66f1499":{"description":"Not found","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","description":"The requested resource was not found.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":404,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["not_found"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"not-found":{"title":"not-found","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":404,"code":"not_found"}}}},"exampleType":"examples"}},"exampleType":"examples"},"59d54efe-8ecb-465d-b48c-c665938b0741":{"description":"Rate limit exceeded","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","description":"The request was rate limited or a resource quota was exhausted.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":429,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["resource_exhausted"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"rate-limit-exceeded":{"title":"rate-limit-exceeded","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":429,"code":"resource_exhausted"}}}},"exampleType":"examples"}},"exampleType":"examples"},"33424c19-6c68-4ec7-91bf-4ce1208e3b7b":{"description":"Internal server error","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","description":"An unexpected server-side error occurred.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":500,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["internal"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"internal-error":{"title":"internal-error","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":500,"code":"internal"}}}},"exampleType":"examples"}},"exampleType":"examples"},"079ee007-b9d4-4596-bd6a-e6b4a540c7a8":{"description":"Error response","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","description":"The requested operation is not implemented.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":501,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["unimplemented"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"not-implemented":{"title":"not-implemented","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":501,"code":"unimplemented"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f025a91f-4a34-4763-9049-c85a94187089":{"description":"Service unavailable","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","description":"The service is temporarily unavailable.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":503,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["unavailable"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"service-unavailable":{"title":"service-unavailable","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":503,"code":"unavailable"}}}},"exampleType":"examples"}},"exampleType":"examples"},"ab92ed01-a100-4b4b-8208-6d2001ad4de1":{"description":"Deadline exceeded","headers":{"X-Trace-Id":{"description":"Trace identifier for the request. Include it when contacting support.","schema":{"type":"string","example":"4bf92f3577b34da6a3ce929d0e0e4736"}},"Strict-Transport-Security":{"description":"Enforces HTTPS for the duration specified by `max-age`.","schema":{"type":"string","example":"max-age=31536000; includeSubDomains; preload"}},"Cache-Control":{"description":"Prevents caching of sensitive financial data. Always `no-store`.","schema":{"type":"string","enum":["no-store"],"example":"no-store"}}},"content":{"application/json":{"schema":{"type":"object","description":"The request deadline was exceeded before a response could be produced.","required":["error"],"properties":{"error":{"type":"object","description":"Standard PWS API error object for non-validation failures.","required":["status","code","type","instance"],"properties":{"type":{"type":"string","description":"Machine-readable error class.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code returned for this error.","format":"int32","const":504,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer\u003cint32>"},"instance":{"type":"string","description":"Request identifier for this specific error occurrence.","isRequired":true,"uniqueKey":"error.instance","typeLabel":"string"},"code":{"type":"string","description":"Stable machine-readable error code.","enum":["deadline_exceeded"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"doc_url":{"type":"string","description":"Optional link to documentation for this error.","format":"uri","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"},"causes":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"error.causes.items.[INDEX]","typeLabel":"object"},"description":"Additional error details, when present.","uniqueKey":"error.causes","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"request-deadline-exceeded":{"title":"request-deadline-exceeded","value":{"error":{"type":"portfolio_error","instance":"5f4d2a8e-91a4-4d6c-8a17-9b1e2c3f4a5b","status":504,"code":"deadline_exceeded"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"fe70f5b4-0bab-4775-ab8c-1ae7f70b8b65":{"ApiKey":{"type":"apiKey","in":"header","name":"API-Key","description":"Your public API key. Identifies the partner making the request.","scopes":[],"schemeName":"ApiKey"},"ApiSign":{"type":"apiKey","in":"header","name":"API-Sign","description":"HMAC signature over the request, computed with your private key.","scopes":[],"schemeName":"ApiSign"},"ApiNonce":{"type":"apiKey","in":"header","name":"API-Nonce","description":"Monotonically increasing nonce included in the request signature.","scopes":[],"schemeName":"ApiNonce"}}},"servers":{"c4ee5684-82a7-411b-9b3a-1e47b2fd86db":{"url":"https://api.services.payward.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"API-Key","description":"Your public API key. Identifies the partner making the request.","scopes":[],"schemeName":"ApiKey"},"schema":{"title":"API-Key","type":"string","description":"Your public API key. Identifies the partner making the request.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"API-Key"},{"scheme":{"type":"apiKey","in":"header","name":"API-Sign","description":"HMAC signature over the request, computed with your private key.","scopes":[],"schemeName":"ApiSign"},"schema":{"title":"API-Sign","type":"string","description":"HMAC signature over the request, computed with your private key.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiSign","name":"API-Sign"},{"scheme":{"type":"apiKey","in":"header","name":"API-Nonce","description":"Monotonically increasing nonce included in the request signature.","scopes":[],"schemeName":"ApiNonce"},"schema":{"title":"API-Nonce","type":"string","description":"Monotonically increasing nonce included in the request signature.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiNonce","name":"API-Nonce"}],"title":"ApiKey \u0026 ApiSign \u0026 ApiNonce"}]},"originalFileLocation":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json"},"subdomain":"mintlify-0e856cf0","siteName":"Payward Developer Documentation","title":"List portfolio transactions - Payward Developer Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T16:50:51.585Z","originalFileLocation":"api-reference/production-live/portfolio/list-portfolio-transactions.mdx"},"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=\"system\"}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=\"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than page_size matching transactions, including no transactions, while still returning next_page_token; continue until the token is absent. Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. For an accepted derivatives transfer created by POST /v1/accounts/{account_id}/transfers/derivatives, use types=transfer and the account_id from the request path. The transfer_id returned by either create operation is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has status=complete or a derivatives transfer has status=accepted; continue polling until the transaction is present. For deposits and withdrawals, reference.kind=funding identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by references. For withdrawals, use types=withdrawal and, when the originating funding identifier is known, submit it in references as the id with kind=funding. Poll with statuses omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: successful or failed. Filtering only by in_progress is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction id uses the TX namespace and is distinct from the funding identifier in reference.id.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Payward Developer Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List portfolio transactions - Payward Developer Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than page_size matching transactions, including no transactions, while still returning next_page_token; continue until the token is absent. Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. For an accepted derivatives transfer created by POST /v1/accounts/{account_id}/transfers/derivatives, use types=transfer and the account_id from the request path. The transfer_id returned by either create operation is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has status=complete or a derivatives transfer has status=accepted; continue polling until the transaction is present. For deposits and withdrawals, reference.kind=funding identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by references. For withdrawals, use types=withdrawal and, when the originating funding identifier is known, submit it in references as the id with kind=funding. Poll with statuses omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: successful or failed. Filtering only by in_progress is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction id uses the TX namespace and is distinct from the funding identifier in reference.id.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Payward Developer Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mintlify-0e856cf0.mintlify.app/_mintlify/api/og/v2?division=Portfolio\u0026amp;title=List+portfolio+transactions\u0026amp;description=Lists+account+portfolio+transactions+with+optional+filters+for+type%2C+asset%2C+status%2C+transaction+ID%2C+originating+reference%2C+time+range%2C+and+sort+direction.+Resul\u0026amp;theme=5b6df5bc8950a2e4e73d16b5\u0026amp;signature=1d4e0ad4d27a17ccdaba814ff6344cb7643acf6bd13408f328d935b214d92b04\">\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=\"List portfolio transactions - Payward Developer Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than page_size matching transactions, including no transactions, while still returning next_page_token; continue until the token is absent. Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. For an accepted derivatives transfer created by POST /v1/accounts/{account_id}/transfers/derivatives, use types=transfer and the account_id from the request path. The transfer_id returned by either create operation is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has status=complete or a derivatives transfer has status=accepted; continue polling until the transaction is present. For deposits and withdrawals, reference.kind=funding identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by references. For withdrawals, use types=withdrawal and, when the originating funding identifier is known, submit it in references as the id with kind=funding. Poll with statuses omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: successful or failed. Filtering only by in_progress is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction id uses the TX namespace and is distinct from the funding identifier in reference.id.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mintlify-0e856cf0.mintlify.app/_mintlify/api/og/v2?division=Portfolio\u0026amp;title=List+portfolio+transactions\u0026amp;description=Lists+account+portfolio+transactions+with+optional+filters+for+type%2C+asset%2C+status%2C+transaction+ID%2C+originating+reference%2C+time+range%2C+and+sort+direction.+Resul\u0026amp;theme=5b6df5bc8950a2e4e73d16b5\u0026amp;signature=1d4e0ad4d27a17ccdaba814ff6344cb7643acf6bd13408f328d935b214d92b04\">\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/mintlify-0e856cf0/qCKiWMQ7t-C00--C/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Payward Developer Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D0D0D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/production-live/portfolio/list-portfolio-transactions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.services.payward.com/#organization\",\"name\":\"Payward Developer Documentation\",\"url\":\"https://docs.services.payward.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mintlify-0e856cf0/MS2nSfkmrBCPqOvg/logo/light.svg?fit=max\u0026auto=format\u0026n=MS2nSfkmrBCPqOvg\u0026q=85\u0026s=38bcfc0cb2a1e7c2a308a1de91e5e778\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.services.payward.com#website\",\"name\":\"Payward Developer Documentation\",\"url\":\"https://docs.services.payward.com\",\"publisher\":{\"@id\":\"https://docs.services.payward.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions#webpage\",\"url\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions\",\"name\":\"List portfolio transactions\",\"description\":\"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than page_size matching transactions, including no transactions, while still returning next_page_token; continue until the token is absent. Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. For an accepted derivatives transfer created by POST /v1/accounts/{account_id}/transfers/derivatives, use types=transfer and the account_id from the request path. The transfer_id returned by either create operation is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has status=complete or a derivatives transfer has status=accepted; continue polling until the transaction is present. For deposits and withdrawals, reference.kind=funding identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by references. For withdrawals, use types=withdrawal and, when the originating funding identifier is known, submit it in references as the id with kind=funding. Poll with statuses omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: successful or failed. Filtering only by in_progress is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction id uses the TX namespace and is distinct from the funding identifier in reference.id.\",\"dateModified\":\"2026-10-28T16:50:51.585Z\",\"isPartOf\":{\"@id\":\"https://docs.services.payward.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Payward Services API\",\"item\":\"https://docs.services.payward.com/api-reference/production-live/assets/list-assets\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Portfolio\",\"item\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/get-portfolio\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List portfolio transactions\",\"item\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions#apireference\",\"headline\":\"List portfolio transactions\",\"name\":\"List portfolio transactions\",\"description\":\"Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated. Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours. A page can contain fewer than page_size matching transactions, including no transactions, while still returning next_page_token; continue until the token is absent. Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. For an accepted derivatives transfer created by POST /v1/accounts/{account_id}/transfers/derivatives, use types=transfer and the account_id from the request path. The transfer_id returned by either create operation is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after a transfer is created may contain no matching transaction even when a generic transfer has status=complete or a derivatives transfer has status=accepted; continue polling until the transaction is present. For deposits and withdrawals, reference.kind=funding identifies the originating funding transaction. For deposits, it is not the deposit destination or a payment reference from bank-transfer instructions; those values describe how to make the payment and are not accepted by references. For withdrawals, use types=withdrawal and, when the originating funding identifier is known, submit it in references as the id with kind=funding. Poll with statuses omitted until the withdrawal appears, then continue polling without that filter until its status is terminal: successful or failed. Filtering only by in_progress is useful for discovering pending withdrawals, but it excludes terminal results and must be removed or changed before polling for completion. Once a funding transaction appears, its reference can be used for deterministic subsequent lookup. The returned Portfolio transaction id uses the TX namespace and is distinct from the funding identifier in reference.id.\",\"url\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.services.payward.com/api-reference/production-live/portfolio/list-portfolio-transactions#webpage\"},\"dateModified\":\"2026-10-28T16:50:51.585Z\",\"publisher\":{\"@id\":\"https://docs.services.payward.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.services.payward.com#website\"}}]}\u003c/script>","siteName":"Payward Developer Documentation","nav":{"global":{"tabs":[{"tab":"Postman collection","href":"/tabs/developer-documentation/get-started/postman"}]},"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":""}]},{"tab":"Concepts","pages":[{"title":"Concepts","href":"/tabs/concepts/overview"}]},{"tab":"Integration guides","pages":[{"title":"Integration guides","href":"/tabs/guides/overview"}]},{"tab":"API reference","dropdowns":[{"dropdown":"Production","icon":"server","description":"API reference for the production environment","pages":[{"title":"API reference","sidebarTitle":"Overview","href":"/api-reference"},{"group":"Payward Services API","expanded":true,"pages":[{"group":"Assets","pages":[{"title":"List assets","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/assets","href":"/api-reference/production-live/assets/list-assets"},{"title":"Get asset","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/assets/{asset_type}/{asset_symbol}","href":"/api-reference/production-live/assets/get-asset"},{"title":"List asset rates","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/assets/{asset_type}/{asset_symbol}/rates","href":"/api-reference/production-live/assets/list-asset-rates"},{"title":"List user assets","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/users/{user_id}/assets","href":"/api-reference/production-live/assets/list-user-assets"},{"title":"Get user asset","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/users/{user_id}/assets/{asset_type}/{asset_symbol}","href":"/api-reference/production-live/assets/get-user-asset"},{"title":"List user asset rates","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/users/{user_id}/assets/{asset_type}/{asset_symbol}/rates","href":"/api-reference/production-live/assets/list-user-asset-rates"}]},{"group":"Conversions","pages":[{"title":"List on-demand conversions","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/on-demand-conversions","href":"/api-reference/production-live/conversions/list-on-demand-conversions"},{"title":"Execute on-demand conversion","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/on-demand-conversions","href":"/api-reference/production-live/conversions/execute-on-demand-conversion"},{"title":"Get on-demand conversion","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/on-demand-conversions/{conversion_id}","href":"/api-reference/production-live/conversions/get-on-demand-conversion"},{"title":"List conversion rules","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/conversions","href":"/api-reference/production-live/conversions/list-conversion-rules"},{"title":"Create conversion rule","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/conversions","href":"/api-reference/production-live/conversions/create-conversion-rule"},{"title":"Get conversion rule","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/conversions/{conversion_rule_id}","href":"/api-reference/production-live/conversions/get-conversion-rule"},{"title":"Update conversion rule","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json put /v1/accounts/{account_id}/conversions/{conversion_rule_id}","href":"/api-reference/production-live/conversions/update-conversion-rule"},{"title":"Delete conversion rule","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json delete /v1/accounts/{account_id}/conversions/{conversion_rule_id}","href":"/api-reference/production-live/conversions/delete-conversion-rule"},{"title":"List conversion rule transactions","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/conversions/{conversion_rule_id}/transactions","href":"/api-reference/production-live/conversions/list-conversion-rule-transactions"}]},{"group":"Earn","pages":[{"title":"Get Auto Earn preferences","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/earn/auto","href":"/api-reference/production-live/earn/get-auto-earn-preferences"},{"title":"Set Auto Earn preferences","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json patch /v1/accounts/{account_id}/earn/auto","href":"/api-reference/production-live/earn/set-auto-earn-preferences"},{"title":"Get Auto Earn allocations","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/allocations","href":"/api-reference/production-live/earn/get-auto-earn-allocations"},{"title":"Get account Auto Earn assets","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/assets","href":"/api-reference/production-live/earn/get-account-auto-earn-assets"},{"title":"Get Auto Earn rewards","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/rewards","href":"/api-reference/production-live/earn/get-auto-earn-rewards"},{"title":"Get Auto Earn assets","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/earn/auto/assets","href":"/api-reference/production-live/earn/get-auto-earn-assets"}]},{"group":"Funding","pages":[{"title":"Look up funding method metadata","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/methods/lookup","href":"/api-reference/production-live/funding/look-up-funding-method-metadata"},{"title":"Create deposit","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits","href":"/api-reference/production-live/funding/create-deposit"},{"title":"List deposit methods","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/deposits/methods","href":"/api-reference/production-live/funding/list-deposit-methods"},{"title":"Activate deposit method","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits/methods/{method_id}/activation","href":"/api-reference/production-live/funding/activate-deposit-method"},{"title":"List deposit limits","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/deposits/limits/{asset_symbol}","href":"/api-reference/production-live/funding/list-deposit-limits"},{"title":"List withdrawal methods","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/withdrawals/methods","href":"/api-reference/production-live/funding/list-withdrawal-methods"},{"title":"List withdrawal limits","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/withdrawals/limits/{asset_symbol}","href":"/api-reference/production-live/funding/list-withdrawal-limits"},{"title":"List withdrawal holds","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/withdrawals/holds","href":"/api-reference/production-live/funding/list-withdrawal-holds"},{"title":"Calculate funding fees","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/fees","href":"/api-reference/production-live/funding/calculate-funding-fees"},{"title":"Create withdrawal","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/withdrawals","href":"/api-reference/production-live/funding/create-withdrawal"},{"title":"List deposit addresses","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/deposits/addresses","href":"/api-reference/production-live/funding/list-deposit-addresses"},{"title":"Claim deposit address","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits/addresses","href":"/api-reference/production-live/funding/claim-deposit-address"},{"title":"List funding addresses","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/addresses","href":"/api-reference/production-live/funding/list-funding-addresses"},{"title":"Create funding address","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/addresses","href":"/api-reference/production-live/funding/create-funding-address"},{"title":"Create Lightning invoice","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits/lightning-invoices","href":"/api-reference/production-live/funding/create-lightning-invoice"},{"title":"Get funding address","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/addresses/{address_id}","href":"/api-reference/production-live/funding/get-funding-address"},{"title":"Delete funding address","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json delete /v1/accounts/{account_id}/funds/addresses/{address_id}","href":"/api-reference/production-live/funding/delete-funding-address"},{"title":"Update funding address","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json patch /v1/accounts/{account_id}/funds/addresses/{address_id}","href":"/api-reference/production-live/funding/update-funding-address"},{"title":"Create transfer","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/transfers","href":"/api-reference/production-live/funding/create-transfer"},{"title":"Simulate funding deposit","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/testing/deposit","href":"/api-reference/production-live/funding/simulate-funding-deposit"}]},{"group":"Derivative transfers","pages":[{"title":"Create derivatives transfer","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/transfers/derivatives","href":"/api-reference/production-live/derivative-transfers/create-derivatives-transfer"}]},{"group":"Portfolio","pages":[{"title":"Get portfolio","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/portfolio","href":"/api-reference/production-live/portfolio/get-portfolio"},{"title":"List portfolio history","description":"Returns daily portfolio valuation snapshots for an account over the requested time window. Use `assets` to include per-asset balances for selected holdings.","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/portfolio/history","href":"/api-reference/production-live/portfolio/list-portfolio-history"},{"title":"List portfolio transactions","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/portfolio/transactions","href":"/api-reference/production-live/portfolio/list-portfolio-transactions"}]},{"group":"Ramp","pages":[{"title":"List bank links","description":"Lists an account's materialized Bank Links with their nested active Account Links, ordered by link time descending. Links that are still being completed are not returned. Results are paged: follow `next_page_token` until it is absent. Eligibility is computed fresh on every read, so a link's rails and verdict can change between pages.","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/bank-links","href":"/api-reference/production-live/ramp/list-bank-links"},{"title":"Create bank link","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/bank-links","href":"/api-reference/production-live/ramp/create-bank-link"},{"title":"List Ramp buy cryptocurrency assets","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/buy/crypto","href":"/api-reference/production-live/ramp/list-ramp-buy-cryptocurrency-assets"},{"title":"Get Ramp checkout URL","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/checkout","href":"/api-reference/production-live/ramp/get-ramp-checkout-url"},{"title":"List Ramp countries","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/countries","href":"/api-reference/production-live/ramp/list-ramp-countries"},{"title":"List Ramp fiat currencies","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/fiat-currencies","href":"/api-reference/production-live/ramp/list-ramp-fiat-currencies"},{"title":"Get Ramp limits","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/limits","href":"/api-reference/production-live/ramp/get-ramp-limits"},{"title":"List Ramp payment methods","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/payment-methods","href":"/api-reference/production-live/ramp/list-ramp-payment-methods"},{"title":"Get Ramp prospective quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/ramp/quotes/prospective","href":"/api-reference/production-live/ramp/get-ramp-prospective-quote"},{"title":"Create Ramp checkout session","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/users/{user_id}/ramp/checkouts","href":"/api-reference/production-live/ramp/create-ramp-checkout-session"},{"title":"Get bank link","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/funds/bank-links/{bank_link_id}","href":"/api-reference/production-live/ramp/get-bank-link"},{"title":"Unlink bank link","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json delete /v1/accounts/{account_id}/funds/bank-links/{bank_link_id}","href":"/api-reference/production-live/ramp/unlink-bank-link"},{"title":"Reconnect bank link","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/funds/bank-links/{bank_link_id}/reconnect","href":"/api-reference/production-live/ramp/reconnect-bank-link"}]},{"group":"Reports","pages":[{"title":"List settlement reports","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/reports/settlement","href":"/api-reference/production-live/reports/list-settlement-reports"},{"title":"Get settlement report","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/reports/settlement/{id}","href":"/api-reference/production-live/reports/get-settlement-report"}]},{"group":"Swaps","pages":[{"title":"Create quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/quotes","href":"/api-reference/production-live/swaps/create-quote"},{"title":"Get quote limits","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/quotes/limits","href":"/api-reference/production-live/swaps/get-quote-limits"},{"title":"Get quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/quotes/{quote_id}","href":"/api-reference/production-live/swaps/get-quote"},{"title":"Execute quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/quotes/{quote_id}/execute","href":"/api-reference/production-live/swaps/execute-quote"}]},{"group":"Onchain quotes","pages":[{"title":"List onchain quotes","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/onchain-quotes","href":"/api-reference/production-live/onchain-quotes/list-onchain-quotes"},{"title":"Create onchain quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/onchain-quotes","href":"/api-reference/production-live/onchain-quotes/create-onchain-quote"},{"title":"Get soft quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/onchain-quotes/soft","href":"/api-reference/production-live/onchain-quotes/get-soft-quote"},{"title":"Get onchain quote","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/onchain-quotes/{quote_id}","href":"/api-reference/production-live/onchain-quotes/get-onchain-quote"}]},{"group":"Price trigger swaps","pages":[{"title":"List price-triggered swaps","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/price-trigger-swaps","href":"/api-reference/production-live/price-trigger-swaps/list-price-triggered-swaps"},{"title":"Create price-triggered swap","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/price-trigger-swaps","href":"/api-reference/production-live/price-trigger-swaps/create-price-triggered-swap"},{"title":"Get price-triggered swap","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/accounts/{account_id}/price-trigger-swaps/{price_trigger_swap_id}","href":"/api-reference/production-live/price-trigger-swaps/get-price-triggered-swap"},{"title":"Cancel price-triggered swap","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/accounts/{account_id}/price-trigger-swaps/{price_trigger_swap_id}/cancel","href":"/api-reference/production-live/price-trigger-swaps/cancel-price-triggered-swap"}]},{"group":"Travel Rule verifications","pages":[{"title":"Create Travel Rule verification","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/users/{user_id}/travel-rule/verifications","href":"/api-reference/production-live/travel-rule-verifications/create-travel-rule-verification"},{"title":"Get Travel Rule verification","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/users/{user_id}/travel-rule/verifications/{verification_id}","href":"/api-reference/production-live/travel-rule-verifications/get-travel-rule-verification"}]},{"group":"Users","pages":[{"title":"Create user","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/users","href":"/api-reference/production-live/users/create-user"},{"title":"Get user","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/users/{user_id}","href":"/api-reference/production-live/users/get-user"}]},{"group":"Verifications","pages":[{"title":"Get verification requirements","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/users/{user_id}/verifications/requirements","href":"/api-reference/production-live/verifications/get-verification-requirements"},{"title":"Create hosted verification","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/users/{user_id}/verifications/hosted","href":"/api-reference/production-live/verifications/create-hosted-verification"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/webhooks","href":"/api-reference/production-live/webhooks/list-webhooks"},{"title":"Create webhook","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/webhooks","href":"/api-reference/production-live/webhooks/create-webhook"},{"title":"Get webhook","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/webhooks/{webhook_id}","href":"/api-reference/production-live/webhooks/get-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json delete /v1/webhooks/{webhook_id}","href":"/api-reference/production-live/webhooks/delete-webhook"},{"title":"Update webhook","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json patch /v1/webhooks/{webhook_id}","href":"/api-reference/production-live/webhooks/update-webhook"},{"title":"List webhook attempts","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json get /v1/webhooks/{webhook_id}/attempts","href":"/api-reference/production-live/webhooks/list-webhook-attempts"},{"title":"Rotate webhook secret","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/webhooks/{webhook_id}/secret/rotate","href":"/api-reference/production-live/webhooks/rotate-webhook-secret"},{"title":"Send webhook test event","deprecated":null,"version":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json post /v1/webhooks/{webhook_id}/test","href":"/api-reference/production-live/webhooks/send-webhook-test-event"},{"title":"Quote executed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook quote.executed","href":"/api-reference/production-live/webhooks/quote-executed"},{"title":"Quote canceled","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook quote.cancelled","href":"/api-reference/production-live/webhooks/quote-canceled"},{"title":"Quote execution failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook quote.execution_failed","href":"/api-reference/production-live/webhooks/quote-execution-failed"},{"title":"User closed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook user.closed","href":"/api-reference/production-live/webhooks/user-closed"},{"title":"User disabled","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook user.disabled","href":"/api-reference/production-live/webhooks/user-disabled"},{"title":"Conversion deposit completed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.deposit_completed","href":"/api-reference/production-live/webhooks/conversion-deposit-completed"},{"title":"Conversion deposit failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.deposit_failed","href":"/api-reference/production-live/webhooks/conversion-deposit-failed"},{"title":"Conversion deposit held","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.deposit_held","href":"/api-reference/production-live/webhooks/conversion-deposit-held"},{"title":"Conversion withdrawal completed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.withdrawal_completed","href":"/api-reference/production-live/webhooks/conversion-withdrawal-completed"},{"title":"Conversion withdrawal failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.withdrawal_failed","href":"/api-reference/production-live/webhooks/conversion-withdrawal-failed"},{"title":"Conversion quote execution failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.quote_execution_failed","href":"/api-reference/production-live/webhooks/conversion-quote-execution-failed"},{"title":"Conversion blocked by travel rule","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.travel_rule_blocked","href":"/api-reference/production-live/webhooks/conversion-blocked-by-travel-rule"},{"title":"Conversion quote executed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook conversion.quote_executed","href":"/api-reference/production-live/webhooks/conversion-quote-executed"},{"title":"Swap transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.swap","href":"/api-reference/production-live/webhooks/swap-transaction-changed"},{"title":"Price trigger swap transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.price_trigger_swap","href":"/api-reference/production-live/webhooks/price-trigger-swap-transaction-changed"},{"title":"Earn reward transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.earn_reward","href":"/api-reference/production-live/webhooks/earn-reward-transaction-changed"},{"title":"Deposit transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.deposit","href":"/api-reference/production-live/webhooks/deposit-transaction-changed"},{"title":"Withdrawal transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.withdrawal","href":"/api-reference/production-live/webhooks/withdrawal-transaction-changed"},{"title":"Transfer transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.transfer","href":"/api-reference/production-live/webhooks/transfer-transaction-changed"},{"title":"Recurring swap transaction changed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook transaction.recurring_swap","href":"/api-reference/production-live/webhooks/recurring-swap-transaction-changed"},{"title":"Deposit received","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.deposit_received","href":"/api-reference/production-live/webhooks/deposit-received"},{"title":"Deposit held","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.deposit_held","href":"/api-reference/production-live/webhooks/deposit-held"},{"title":"Deposit credited","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.deposit_credited","href":"/api-reference/production-live/webhooks/deposit-credited"},{"title":"Deposit returned","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.deposit_returned","href":"/api-reference/production-live/webhooks/deposit-returned"},{"title":"Deposit failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.deposit_failed","href":"/api-reference/production-live/webhooks/deposit-failed"},{"title":"Withdrawal held","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.withdrawal_held","href":"/api-reference/production-live/webhooks/withdrawal-held"},{"title":"Withdrawal complete","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.withdrawal_complete","href":"/api-reference/production-live/webhooks/withdrawal-complete"},{"title":"Withdrawal failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook funds.withdrawal_failed","href":"/api-reference/production-live/webhooks/withdrawal-failed"},{"title":"Verification requirements updated","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook verification.requirements_updated","href":"/api-reference/production-live/webhooks/verification-requirements-updated"},{"title":"Verification updated","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook verification.updated","href":"/api-reference/production-live/webhooks/verification-updated"},{"title":"Price trigger swap executed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook price_trigger_swap.executed","href":"/api-reference/production-live/webhooks/price-trigger-swap-executed"},{"title":"Price trigger swap execution failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook price_trigger_swap.execution_failed","href":"/api-reference/production-live/webhooks/price-trigger-swap-execution-failed"},{"title":"Price trigger swap canceled","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook price_trigger_swap.cancelled","href":"/api-reference/production-live/webhooks/price-trigger-swap-canceled"},{"title":"Price trigger swap created","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook price_trigger_swap.created","href":"/api-reference/production-live/webhooks/price-trigger-swap-created"},{"title":"Price trigger swap failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook price_trigger_swap.failed","href":"/api-reference/production-live/webhooks/price-trigger-swap-failed"},{"title":"Recurring swap created","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.created","href":"/api-reference/production-live/webhooks/recurring-swap-created"},{"title":"Recurring swap executed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.executed","href":"/api-reference/production-live/webhooks/recurring-swap-executed"},{"title":"Recurring swap execution failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.execution_failed","href":"/api-reference/production-live/webhooks/recurring-swap-execution-failed"},{"title":"Recurring swap canceled","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.cancelled","href":"/api-reference/production-live/webhooks/recurring-swap-canceled"},{"title":"Recurring swap failed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.failed","href":"/api-reference/production-live/webhooks/recurring-swap-failed"},{"title":"Recurring swap paused","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.paused","href":"/api-reference/production-live/webhooks/recurring-swap-paused"},{"title":"Recurring swap resumed","version":null,"deprecated":null,"openapi":"https://dsct1ci24fgcu.cloudfront.net/prod/merged/openapi.json webhook recurring_swap.resumed","href":"/api-reference/production-live/webhooks/recurring-swap-resumed"}]}]}]},{"dropdown":"Sandbox","icon":"flask","description":"API reference for the sandbox environment","groups":[{"group":"Payward Services API","expanded":true,"pages":[{"group":"Assets","pages":[{"title":"List assets","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/assets","href":"/api-reference/sandbox/assets/list-assets"},{"title":"Get asset","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/assets/{asset_type}/{asset_symbol}","href":"/api-reference/sandbox/assets/get-asset"},{"title":"List asset rates","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/assets/{asset_type}/{asset_symbol}/rates","href":"/api-reference/sandbox/assets/list-asset-rates"},{"title":"List user assets","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/assets","href":"/api-reference/sandbox/assets/list-user-assets"},{"title":"Get user asset","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/assets/{asset_type}/{asset_symbol}","href":"/api-reference/sandbox/assets/get-user-asset"},{"title":"List user asset rates","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/assets/{asset_type}/{asset_symbol}/rates","href":"/api-reference/sandbox/assets/list-user-asset-rates"}]},{"group":"Conversions","pages":[{"title":"List on-demand conversions","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/on-demand-conversions","href":"/api-reference/sandbox/conversions/list-on-demand-conversions"},{"title":"Execute on-demand conversion","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/on-demand-conversions","href":"/api-reference/sandbox/conversions/execute-on-demand-conversion"},{"title":"Estimate on-demand conversion","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/on-demand-conversions/estimate","href":"/api-reference/sandbox/conversions/estimate-on-demand-conversion"},{"title":"Prepare on-demand conversion","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/on-demand-conversions/prepare","href":"/api-reference/sandbox/conversions/prepare-on-demand-conversion"},{"title":"Get on-demand conversion","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/on-demand-conversions/{conversion_id}","href":"/api-reference/sandbox/conversions/get-on-demand-conversion"},{"title":"Execute prepared on-demand conversion","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/on-demand-conversions/{conversion_id}","href":"/api-reference/sandbox/conversions/execute-prepared-on-demand-conversion"},{"title":"List conversion rules","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/conversions","href":"/api-reference/sandbox/conversions/list-conversion-rules"},{"title":"Create conversion rule","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/conversions","href":"/api-reference/sandbox/conversions/create-conversion-rule"},{"title":"Get conversion rule","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/conversions/{conversion_rule_id}","href":"/api-reference/sandbox/conversions/get-conversion-rule"},{"title":"Update conversion rule","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json put /v1/accounts/{account_id}/conversions/{conversion_rule_id}","href":"/api-reference/sandbox/conversions/update-conversion-rule"},{"title":"Delete conversion rule","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json delete /v1/accounts/{account_id}/conversions/{conversion_rule_id}","href":"/api-reference/sandbox/conversions/delete-conversion-rule"},{"title":"List conversion rule transactions","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/conversions/{conversion_rule_id}/transactions","href":"/api-reference/sandbox/conversions/list-conversion-rule-transactions"}]},{"group":"Auto Earn","pages":[{"title":"Get Auto Earn preferences","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/auto","href":"/api-reference/sandbox/auto-earn/get-auto-earn-preferences"},{"title":"Set Auto Earn preferences","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json patch /v1/accounts/{account_id}/earn/auto","href":"/api-reference/sandbox/auto-earn/set-auto-earn-preferences"},{"title":"Get Auto Earn allocations","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/allocations","href":"/api-reference/sandbox/auto-earn/get-auto-earn-allocations"},{"title":"Get account Auto Earn assets","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/assets","href":"/api-reference/sandbox/auto-earn/get-account-auto-earn-assets"},{"title":"Get Auto Earn reward summary","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/rewards/summary","href":"/api-reference/sandbox/auto-earn/get-auto-earn-reward-summary"},{"title":"List Auto Earn rewards","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/rewards","href":"/api-reference/sandbox/auto-earn/list-auto-earn-rewards"},{"title":"List upcoming Auto Earn rewards","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/auto/rewards/upcoming","href":"/api-reference/sandbox/auto-earn/list-upcoming-auto-earn-rewards"},{"title":"Get Auto Earn assets","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/earn/auto/assets","href":"/api-reference/sandbox/auto-earn/get-auto-earn-assets"}]},{"group":"Bonded Earn","pages":[{"title":"Allocate to a Bonded Earn strategy","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/earn/bonded/strategies/{strategy_id}/allocate","href":"/api-reference/sandbox/bonded-earn/allocate-to-a-bonded-earn-strategy"},{"title":"Deallocate from a Bonded Earn strategy","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/earn/bonded/strategies/{strategy_id}/deallocate","href":"/api-reference/sandbox/bonded-earn/deallocate-from-a-bonded-earn-strategy"},{"title":"List Bonded Earn allocations","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/allocations","href":"/api-reference/sandbox/bonded-earn/list-bonded-earn-allocations"},{"title":"List Bonded Earn allocation states","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/allocation-states","href":"/api-reference/sandbox/bonded-earn/list-bonded-earn-allocation-states"},{"title":"List pending Bonded Earn requests","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/requests","href":"/api-reference/sandbox/bonded-earn/list-pending-bonded-earn-requests"},{"title":"Get Bonded Earn request status","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/requests/{request_id}","href":"/api-reference/sandbox/bonded-earn/get-bonded-earn-request-status"},{"title":"List account Bonded Earn strategies","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/strategies","href":"/api-reference/sandbox/bonded-earn/list-account-bonded-earn-strategies"},{"title":"Get Bonded Earn reward summary","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/rewards/summary","href":"/api-reference/sandbox/bonded-earn/get-bonded-earn-reward-summary"},{"title":"List Bonded Earn rewards by strategy","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/rewards","href":"/api-reference/sandbox/bonded-earn/list-bonded-earn-rewards-by-strategy"},{"title":"List upcoming Bonded Earn rewards","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/earn/bonded/rewards/upcoming","href":"/api-reference/sandbox/bonded-earn/list-upcoming-bonded-earn-rewards"},{"title":"List Bonded Earn strategies","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/earn/bonded/strategies","href":"/api-reference/sandbox/bonded-earn/list-bonded-earn-strategies"}]},{"group":"Funding","pages":[{"title":"Look up funding method metadata","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/methods/lookup","href":"/api-reference/sandbox/funding/look-up-funding-method-metadata"},{"title":"Create deposit","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits","href":"/api-reference/sandbox/funding/create-deposit"},{"title":"List deposit methods","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/deposits/methods","href":"/api-reference/sandbox/funding/list-deposit-methods"},{"title":"Activate deposit method","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits/methods/{method_id}/activation","href":"/api-reference/sandbox/funding/activate-deposit-method"},{"title":"List deposit limits","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/deposits/limits/{asset_symbol}","href":"/api-reference/sandbox/funding/list-deposit-limits"},{"title":"List withdrawal methods","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/withdrawals/methods","href":"/api-reference/sandbox/funding/list-withdrawal-methods"},{"title":"List withdrawal limits","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/withdrawals/limits/{asset_symbol}","href":"/api-reference/sandbox/funding/list-withdrawal-limits"},{"title":"List withdrawal holds","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/withdrawals/holds","href":"/api-reference/sandbox/funding/list-withdrawal-holds"},{"title":"Calculate funding fees","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/fees","href":"/api-reference/sandbox/funding/calculate-funding-fees"},{"title":"Create withdrawal","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/withdrawals","href":"/api-reference/sandbox/funding/create-withdrawal"},{"title":"List deposit addresses","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/deposits/addresses","href":"/api-reference/sandbox/funding/list-deposit-addresses"},{"title":"Claim deposit address","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits/addresses","href":"/api-reference/sandbox/funding/claim-deposit-address"},{"title":"List funding addresses","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/addresses","href":"/api-reference/sandbox/funding/list-funding-addresses"},{"title":"Create funding address","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/addresses","href":"/api-reference/sandbox/funding/create-funding-address"},{"title":"Create Lightning invoice","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/deposits/lightning-invoices","href":"/api-reference/sandbox/funding/create-lightning-invoice"},{"title":"Get funding address","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/addresses/{address_id}","href":"/api-reference/sandbox/funding/get-funding-address"},{"title":"Delete funding address","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json delete /v1/accounts/{account_id}/funds/addresses/{address_id}","href":"/api-reference/sandbox/funding/delete-funding-address"},{"title":"Update funding address","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json patch /v1/accounts/{account_id}/funds/addresses/{address_id}","href":"/api-reference/sandbox/funding/update-funding-address"},{"title":"Create transfer","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/transfers","href":"/api-reference/sandbox/funding/create-transfer"},{"title":"Simulate funding deposit","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/testing/deposit","href":"/api-reference/sandbox/funding/simulate-funding-deposit"}]},{"group":"Derivative transfers","pages":[{"title":"Create derivatives transfer","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/transfers/derivatives","href":"/api-reference/sandbox/derivative-transfers/create-derivatives-transfer"}]},{"group":"Portfolio","pages":[{"title":"Get portfolio","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/portfolio","href":"/api-reference/sandbox/portfolio/get-portfolio"},{"title":"List portfolio history","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/portfolio/history","href":"/api-reference/sandbox/portfolio/list-portfolio-history"},{"title":"List portfolio transactions","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/portfolio/transactions","href":"/api-reference/sandbox/portfolio/list-portfolio-transactions"}]},{"group":"Ramp","pages":[{"title":"List bank links","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/bank-links","href":"/api-reference/sandbox/ramp/list-bank-links"},{"title":"Create bank link","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/bank-links","href":"/api-reference/sandbox/ramp/create-bank-link"},{"title":"List Ramp buy cryptocurrency assets","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/buy/crypto","href":"/api-reference/sandbox/ramp/list-ramp-buy-cryptocurrency-assets"},{"title":"Get Ramp checkout URL","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/checkout","href":"/api-reference/sandbox/ramp/get-ramp-checkout-url"},{"title":"List Ramp countries","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/countries","href":"/api-reference/sandbox/ramp/list-ramp-countries"},{"title":"List Ramp fiat currencies","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/fiat-currencies","href":"/api-reference/sandbox/ramp/list-ramp-fiat-currencies"},{"title":"Get Ramp limits","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/limits","href":"/api-reference/sandbox/ramp/get-ramp-limits"},{"title":"List Ramp payment methods","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/payment-methods","href":"/api-reference/sandbox/ramp/list-ramp-payment-methods"},{"title":"Get Ramp prospective quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/ramp/quotes/prospective","href":"/api-reference/sandbox/ramp/get-ramp-prospective-quote"},{"title":"Create Ramp checkout session","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/users/{user_id}/ramp/checkouts","href":"/api-reference/sandbox/ramp/create-ramp-checkout-session"},{"title":"Get bank link","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/funds/bank-links/{bank_link_id}","href":"/api-reference/sandbox/ramp/get-bank-link"},{"title":"Unlink bank link","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json delete /v1/accounts/{account_id}/funds/bank-links/{bank_link_id}","href":"/api-reference/sandbox/ramp/unlink-bank-link"},{"title":"Reconnect bank link","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/funds/bank-links/{bank_link_id}/reconnect","href":"/api-reference/sandbox/ramp/reconnect-bank-link"}]},{"group":"Reports","pages":[{"title":"List settlement reports","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/reports/settlement","href":"/api-reference/sandbox/reports/list-settlement-reports"},{"title":"Get settlement report","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/reports/settlement/{id}","href":"/api-reference/sandbox/reports/get-settlement-report"}]},{"group":"Swaps","pages":[{"title":"Create quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/quotes","href":"/api-reference/sandbox/swaps/create-quote"},{"title":"Get quote limits","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/quotes/limits","href":"/api-reference/sandbox/swaps/get-quote-limits"},{"title":"Get quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/quotes/{quote_id}","href":"/api-reference/sandbox/swaps/get-quote"},{"title":"Execute quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/quotes/{quote_id}/execute","href":"/api-reference/sandbox/swaps/execute-quote"}]},{"group":"Onchain quotes","pages":[{"title":"List onchain quotes","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/onchain-quotes","href":"/api-reference/sandbox/onchain-quotes/list-onchain-quotes"},{"title":"Create onchain quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/onchain-quotes","href":"/api-reference/sandbox/onchain-quotes/create-onchain-quote"},{"title":"Get soft quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/onchain-quotes/soft","href":"/api-reference/sandbox/onchain-quotes/get-soft-quote"},{"title":"Get onchain quote","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/onchain-quotes/{quote_id}","href":"/api-reference/sandbox/onchain-quotes/get-onchain-quote"}]},{"group":"Price trigger swaps","pages":[{"title":"List price-triggered swaps","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/price-trigger-swaps","href":"/api-reference/sandbox/price-trigger-swaps/list-price-triggered-swaps"},{"title":"Create price-triggered swap","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/price-trigger-swaps","href":"/api-reference/sandbox/price-trigger-swaps/create-price-triggered-swap"},{"title":"Get price-triggered swap","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/accounts/{account_id}/price-trigger-swaps/{price_trigger_swap_id}","href":"/api-reference/sandbox/price-trigger-swaps/get-price-triggered-swap"},{"title":"Cancel price-triggered swap","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/accounts/{account_id}/price-trigger-swaps/{price_trigger_swap_id}/cancel","href":"/api-reference/sandbox/price-trigger-swaps/cancel-price-triggered-swap"}]},{"group":"Travel Rule verifications","pages":[{"title":"Create Travel Rule verification","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/users/{user_id}/travel-rule/verifications","href":"/api-reference/sandbox/travel-rule-verifications/create-travel-rule-verification"},{"title":"Get Travel Rule verification","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/travel-rule/verifications/{verification_id}","href":"/api-reference/sandbox/travel-rule-verifications/get-travel-rule-verification"}]},{"group":"Users","pages":[{"title":"Create user","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/users","href":"/api-reference/sandbox/users/create-user"},{"title":"Get user","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}","href":"/api-reference/sandbox/users/get-user"},{"title":"Create user account","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/users/{user_id}/accounts","href":"/api-reference/sandbox/users/create-user-account"}]},{"group":"Verifications","pages":[{"title":"Get verification","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/verifications/{verification_id}","href":"/api-reference/sandbox/verifications/get-verification"},{"title":"List verifications","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/verifications","href":"/api-reference/sandbox/verifications/list-verifications"},{"title":"Get verification requirements","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/users/{user_id}/verifications/requirements","href":"/api-reference/sandbox/verifications/get-verification-requirements"},{"title":"Create hosted verification","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/users/{user_id}/verifications/hosted","href":"/api-reference/sandbox/verifications/create-hosted-verification"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/webhooks","href":"/api-reference/sandbox/webhooks/list-webhooks"},{"title":"Create webhook","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/webhooks","href":"/api-reference/sandbox/webhooks/create-webhook"},{"title":"Get webhook","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/webhooks/{webhook_id}","href":"/api-reference/sandbox/webhooks/get-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json delete /v1/webhooks/{webhook_id}","href":"/api-reference/sandbox/webhooks/delete-webhook"},{"title":"Update webhook","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json patch /v1/webhooks/{webhook_id}","href":"/api-reference/sandbox/webhooks/update-webhook"},{"title":"List webhook attempts","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json get /v1/webhooks/{webhook_id}/attempts","href":"/api-reference/sandbox/webhooks/list-webhook-attempts"},{"title":"Rotate webhook secret","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/webhooks/{webhook_id}/secret/rotate","href":"/api-reference/sandbox/webhooks/rotate-webhook-secret"},{"title":"Send webhook test event","deprecated":null,"version":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json post /v1/webhooks/{webhook_id}/test","href":"/api-reference/sandbox/webhooks/send-webhook-test-event"},{"title":"Quote executed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook quote.executed","href":"/api-reference/sandbox/webhooks/quote-executed"},{"title":"Quote canceled","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook quote.cancelled","href":"/api-reference/sandbox/webhooks/quote-canceled"},{"title":"Quote execution failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook quote.execution_failed","href":"/api-reference/sandbox/webhooks/quote-execution-failed"},{"title":"User closed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook user.closed","href":"/api-reference/sandbox/webhooks/user-closed"},{"title":"User disabled","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook user.disabled","href":"/api-reference/sandbox/webhooks/user-disabled"},{"title":"Conversion deposit completed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.deposit_completed","href":"/api-reference/sandbox/webhooks/conversion-deposit-completed"},{"title":"Conversion deposit failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.deposit_failed","href":"/api-reference/sandbox/webhooks/conversion-deposit-failed"},{"title":"Conversion deposit held","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.deposit_held","href":"/api-reference/sandbox/webhooks/conversion-deposit-held"},{"title":"Conversion withdrawal completed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.withdrawal_completed","href":"/api-reference/sandbox/webhooks/conversion-withdrawal-completed"},{"title":"Conversion withdrawal failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.withdrawal_failed","href":"/api-reference/sandbox/webhooks/conversion-withdrawal-failed"},{"title":"Conversion quote execution failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.quote_execution_failed","href":"/api-reference/sandbox/webhooks/conversion-quote-execution-failed"},{"title":"Conversion blocked by travel rule","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.travel_rule_blocked","href":"/api-reference/sandbox/webhooks/conversion-blocked-by-travel-rule"},{"title":"Conversion quote executed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook conversion.quote_executed","href":"/api-reference/sandbox/webhooks/conversion-quote-executed"},{"title":"Swap transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.swap","href":"/api-reference/sandbox/webhooks/swap-transaction-changed"},{"title":"Price trigger swap transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.price_trigger_swap","href":"/api-reference/sandbox/webhooks/price-trigger-swap-transaction-changed"},{"title":"Earn reward transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.earn_reward","href":"/api-reference/sandbox/webhooks/earn-reward-transaction-changed"},{"title":"Deposit transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.deposit","href":"/api-reference/sandbox/webhooks/deposit-transaction-changed"},{"title":"Withdrawal transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.withdrawal","href":"/api-reference/sandbox/webhooks/withdrawal-transaction-changed"},{"title":"Transfer transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.transfer","href":"/api-reference/sandbox/webhooks/transfer-transaction-changed"},{"title":"Recurring swap transaction changed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook transaction.recurring_swap","href":"/api-reference/sandbox/webhooks/recurring-swap-transaction-changed"},{"title":"Deposit received","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.deposit_received","href":"/api-reference/sandbox/webhooks/deposit-received"},{"title":"Deposit held","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.deposit_held","href":"/api-reference/sandbox/webhooks/deposit-held"},{"title":"Deposit credited","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.deposit_credited","href":"/api-reference/sandbox/webhooks/deposit-credited"},{"title":"Deposit returned","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.deposit_returned","href":"/api-reference/sandbox/webhooks/deposit-returned"},{"title":"Deposit failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.deposit_failed","href":"/api-reference/sandbox/webhooks/deposit-failed"},{"title":"Withdrawal held","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.withdrawal_held","href":"/api-reference/sandbox/webhooks/withdrawal-held"},{"title":"Withdrawal complete","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.withdrawal_complete","href":"/api-reference/sandbox/webhooks/withdrawal-complete"},{"title":"Withdrawal failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook funds.withdrawal_failed","href":"/api-reference/sandbox/webhooks/withdrawal-failed"},{"title":"Verification requirements updated","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook verification.requirements_updated","href":"/api-reference/sandbox/webhooks/verification-requirements-updated"},{"title":"Verification updated","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook verification.updated","href":"/api-reference/sandbox/webhooks/verification-updated"},{"title":"Price trigger swap executed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook price_trigger_swap.executed","href":"/api-reference/sandbox/webhooks/price-trigger-swap-executed"},{"title":"Price trigger swap execution failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook price_trigger_swap.execution_failed","href":"/api-reference/sandbox/webhooks/price-trigger-swap-execution-failed"},{"title":"Price trigger swap canceled","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook price_trigger_swap.cancelled","href":"/api-reference/sandbox/webhooks/price-trigger-swap-canceled"},{"title":"Price trigger swap created","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook price_trigger_swap.created","href":"/api-reference/sandbox/webhooks/price-trigger-swap-created"},{"title":"Price trigger swap failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook price_trigger_swap.failed","href":"/api-reference/sandbox/webhooks/price-trigger-swap-failed"},{"title":"Recurring swap created","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.created","href":"/api-reference/sandbox/webhooks/recurring-swap-created"},{"title":"Recurring swap executed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.executed","href":"/api-reference/sandbox/webhooks/recurring-swap-executed"},{"title":"Recurring swap execution failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.execution_failed","href":"/api-reference/sandbox/webhooks/recurring-swap-execution-failed"},{"title":"Recurring swap canceled","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.cancelled","href":"/api-reference/sandbox/webhooks/recurring-swap-canceled"},{"title":"Recurring swap failed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.failed","href":"/api-reference/sandbox/webhooks/recurring-swap-failed"},{"title":"Recurring swap paused","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.paused","href":"/api-reference/sandbox/webhooks/recurring-swap-paused"},{"title":"Recurring swap resumed","version":null,"deprecated":null,"openapi":"https://d2588n1sy4m36o.cloudfront.net/uat/merged/openapi.json webhook recurring_swap.resumed","href":"/api-reference/sandbox/webhooks/recurring-swap-resumed"}]}]}]}]},{"tab":"Changelog","hidden":true,"pages":[{"title":"Changelog","href":"/tabs/changelog/overview"}]}]},"basePath":"","title":"List portfolio transactions - Payward Developer Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}