Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.
Array of on-ramp transactions for the current page.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ripio B2B API","description":"Ripio B2B APIs for crypto infrastructure and local stablecoins (wFiat) in Latin America: Crypto as a Service and the on/off-ramp Ramps API.","colors":{"primary":"#7908FF","light":"#7908FF","dark":"#7908FF"},"logo":{"light":"https://mintcdn.com/ripio-9dfd4837/wCKCU-escYLNlxWQ/logo/logo_black.svg?fit=max\u0026auto=format\u0026n=wCKCU-escYLNlxWQ\u0026q=85\u0026s=bdf337e5acb2526c20ade218091c4203","dark":"https://mintcdn.com/ripio-9dfd4837/wCKCU-escYLNlxWQ/logo/logo_white.svg?fit=max\u0026auto=format\u0026n=wCKCU-escYLNlxWQ\u0026q=85\u0026s=a68156b523e110deae3eaeb2feac1493"},"favicon":"https://mintcdn.com/ripio-9dfd4837/Z0ROxzVvVQCC2WDt/favicon.png?fit=max\u0026auto=format\u0026n=Z0ROxzVvVQCC2WDt\u0026q=85\u0026s=3763d7144291f35d0088536ef1aae78a","appearance":{"default":"dark"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Register","href":"https://platform.ripio.com/register"}},"footer":{"socials":{"x":"https://x.com/ripioapp","instagram":"https://www.instagram.com/ripioapp","youtube":"https://www.youtube.com/Ripiotv","telegram":"https://t.me/+J7H4QmPlNIc2NDAx","linkedin":"https://ar.linkedin.com/company/ripio"}},"seo":{"organization":{"name":"Ripio","url":"https://www.ripio.com"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ripio-9dfd4837","hasAudioNarration":false,"actualSubdomain":"ripio-9dfd4837","customDomains":["docs.ripio.com"],"gitSource":{"type":"github","owner":"ripio","repo":"b2b-docs-mintlify","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aecd3fb0bf8f255b35a6347","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Integration","count":165},{"language":"default","tag":"API Reference","count":150},{"language":"default","tag":"Ramps","count":109},{"language":"default","tag":"Crypto as a Service","count":95},{"language":"default","tag":"Overview","count":27},{"language":"default","tag":"Widget integration","count":16},{"language":"default","tag":"Crypto Widget","count":14},{"language":"default","tag":"Webhooks","count":12},{"language":"default","tag":"User flows","count":12},{"language":"default","tag":"Onchain Deposits \u0026 Withdrawals","count":11}]},"assistantConfig":{},"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":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"ramps-api/transactions/list-customer-onramp-transactions","slug":"/ramps-api/transactions/list-customer-onramp-transactions","pageMetadata":{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/transactions/onramp/","title":"List Customer's On-Ramp Transaction History","description":"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.","href":"/ramps-api/transactions/list-customer-onramp-transactions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.\"\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":{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/transactions/onramp/","title":"List Customer's On-Ramp Transaction History","description":"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.","href":"/ramps-api/transactions/list-customer-onramp-transactions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/ripio-9dfd4837/e90081465672ce62/seo-jsonld.js"],"openApiReferenceData":{"operation":{"summary":"List Customer's On-Ramp Transaction History","description":"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.","operationId":"listCustomerOnRampTransactions","tags":["Transactions"],"parameters":["93ad65a7-afb6-49b2-a222-fc8044aaa7d0","0d8b3533-1a96-4dde-b84a-f04a8d4ef11e","92da4f7d-fe16-4a72-a1a5-5f049adb224e"],"responses":{"200":"c6404e3d-6367-4fab-adaf-9e0d6c26b51c","401":"a9c82186-61b5-4ee9-976d-d758974596c0","404":"59e10ae9-d47b-4497-954d-3faa3dc70215"},"method":"get","type":"path","servers":["31450913-2e0a-41ee-ae9f-9a4c0bd558eb","0e148479-b4e8-41cd-a3a3-4847ba16bdc3"],"security":["b3fca131-7792-40e1-95cf-947f13ce004c"],"path":"/api/v1/customers/{customerId}/transactions/onramp/","baseUrlOptions":["https://skala-sandbox.ripio.com","https://skala.ripio.com"],"title":"List Customer's On-Ramp Transaction History","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"93ad65a7-afb6-49b2-a222-fc8044aaa7d0":{"name":"customerId","in":"path","required":true,"description":"Unique identifier for the customer.","schema":{"type":"string","format":"uuid","isRequired":true,"description":"Unique identifier for the customer.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"example":"8142b065-79c4-4f48-9e33-11b17bc658d4"},"0d8b3533-1a96-4dde-b84a-f04a8d4ef11e":{"name":"limit","in":"query","description":"Maximum number of items to return.","required":false,"schema":{"type":"integer","minimum":1,"default":100,"isRequired":false,"description":"Maximum number of items to return.","uniqueKey":"","typeLabel":"integer"},"example":100},"92da4f7d-fe16-4a72-a1a5-5f049adb224e":{"name":"offset","in":"query","description":"Starting point to limit the total items to return (for pagination).","required":false,"schema":{"type":"integer","minimum":0,"isRequired":false,"description":"Starting point to limit the total items to return (for pagination).","uniqueKey":"","typeLabel":"integer"},"example":0}},"responses":{"c6404e3d-6367-4fab-adaf-9e0d6c26b51c":{"description":"Paginated list of the customer's on-ramp transactions.","content":{"application/json":{"schema":{"type":"object","description":"Paginated list of a customer's on-ramp transactions.","properties":{"count":{"type":"integer","description":"Total number of transactions across all pages.","isRequired":true,"uniqueKey":"count","typeLabel":"integer"},"next":{"oneOf":[{"type":"string","format":"uri","description":"URL to the next page of results. Null if no next page.","isRequired":true,"uniqueKey":"next.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"URL to the next page of results. Null if no next page.","isRequired":true,"uniqueKey":"next.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"next","typeLabel":"string\u003curi> | null"},"previous":{"oneOf":[{"type":"string","format":"uri","description":"URL to the previous page of results. Null if no previous page.","isRequired":true,"uniqueKey":"previous.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"URL to the previous page of results. Null if no previous page.","isRequired":true,"uniqueKey":"previous.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"previous","typeLabel":"string\u003curi> | null"},"transactions":{"type":"array","items":{"type":"object","description":"An on-ramp transaction in the customer's transaction history.","properties":{"transactionId":{"type":"string","format":"uuid","description":"Unique identifier for the transaction.","example":"21d8a046-3221-4b43-a301-0f9adcdd9a45","isRequired":true,"uniqueKey":"transactions.items.[INDEX].transactionId","typeLabel":"string\u003cuuid>"},"type":{"type":"string","description":"Transaction type.","enum":["ONRAMP"],"example":"ONRAMP","isRequired":true,"uniqueKey":"transactions.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Public-facing transaction status. `PENDING_MANUAL_RETRY` is exposed as `PENDING`.","enum":["PENDING","PROCESSING","COMPLETED","CANCELLED","REFUNDED"],"example":"COMPLETED","isRequired":true,"uniqueKey":"transactions.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"Date and time the transaction was created.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Date and time the transaction was last updated.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"fromAmount":{"type":"string","description":"Amount of fiat currency sent by the customer.","example":"1000.00","isRequired":true,"uniqueKey":"transactions.items.[INDEX].fromAmount","typeLabel":"string"},"toAmount":{"type":"string","description":"Amount of cryptocurrency received.","example":"1.23456789","isRequired":true,"uniqueKey":"transactions.items.[INDEX].toAmount","typeLabel":"string"},"exchangeRate":{"type":"string","description":"Effective exchange rate applied (executed rate if available, otherwise quoted rate).","example":"812.345","isRequired":true,"uniqueKey":"transactions.items.[INDEX].exchangeRate","typeLabel":"string"},"fromCurrency":{"type":"string","description":"Fiat currency used.","example":"ARS","isRequired":true,"uniqueKey":"transactions.items.[INDEX].fromCurrency","typeLabel":"string"},"toCurrency":{"type":"string","description":"Cryptocurrency received.","example":"USDC","isRequired":true,"uniqueKey":"transactions.items.[INDEX].toCurrency","typeLabel":"string"},"chain":{"type":"string","description":"Blockchain network used for the crypto delivery.","example":"POLYGON","isRequired":true,"uniqueKey":"transactions.items.[INDEX].chain","typeLabel":"string"},"txnHash":{"oneOf":[{"type":"string","description":"On-chain transaction hash. Null if not yet processed.","example":null,"isRequired":true,"uniqueKey":"transactions.items.[INDEX].txnHash.oneOf.0","typeLabel":"string"},{"type":"null","description":"On-chain transaction hash. Null if not yet processed.","example":null,"isRequired":true,"uniqueKey":"transactions.items.[INDEX].txnHash.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].txnHash","typeLabel":"string | null"},"paymentMethodType":{"type":"string","description":"Payment method used for the fiat deposit.","example":"bank_transfer","isRequired":true,"uniqueKey":"transactions.items.[INDEX].paymentMethodType","typeLabel":"string"},"metadata":{"type":"object","description":"Additional metadata associated with the transaction.","additionalProperties":true,"example":{},"isRequired":true,"uniqueKey":"transactions.items.[INDEX].metadata","typeLabel":"object"},"failureReason":{"oneOf":[{"type":"string","description":"Reason for failure or cancellation. Null when not applicable.","enum":["INVALID_DESTINATION","EXPIRED_QUOTE","PROVIDER_REJECTED","PROVIDER_ERROR","REFUND_BY_PROVIDER","USER_BANNED","AMOUNT_LIMIT_EXCEEDED","KYC_NOT_APPROVED","TRAVEL_RULE_REQUIRED","INTERNAL_ERROR"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].failureReason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Reason for failure or cancellation. Null when not applicable.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].failureReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].failureReason","typeLabel":"enum\u003cstring> | null"},"failureDetail":{"oneOf":[{"type":"string","description":"Human-readable message that expands on `failureReason`, suitable for display to end customers. Mirrors `failureReason`: null whenever `failureReason` is null. When present, it is the message matching the `failureReason` value (e.g. `AMOUNT_LIMIT_EXCEEDED` -> \"The transaction amount is outside the allowed limits.\").","example":null,"isRequired":true,"uniqueKey":"transactions.items.[INDEX].failureDetail.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable message that expands on `failureReason`, suitable for display to end customers. Mirrors `failureReason`: null whenever `failureReason` is null. When present, it is the message matching the `failureReason` value (e.g. `AMOUNT_LIMIT_EXCEEDED` -> \"The transaction amount is outside the allowed limits.\").","example":null,"isRequired":true,"uniqueKey":"transactions.items.[INDEX].failureDetail.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].failureDetail","typeLabel":"string | null"},"destination":{"type":"object","description":"Crypto destination address for an on-ramp transaction.","properties":{"kind":{"type":"string","description":"Type of destination.","enum":["ADDRESS"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].destination.kind","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The crypto wallet address.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].destination.value","typeLabel":"string"},"label":{"oneOf":[{"type":"string","description":"Optional human-readable label for the address.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].destination.label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional human-readable label for the address.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].destination.label.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].destination.label","typeLabel":"string | null"}},"required":["kind","value","label"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].destination","typeLabel":"object"},"timeline":{"type":"object","description":"Progress milestones for an on-ramp transaction.","properties":{"paymentReceived":{"type":"object","description":"Status and timestamp of a single step in a transaction timeline.","properties":{"status":{"type":"string","description":"Current status of this milestone.","enum":["not_started","in_progress","completed","failed"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.paymentReceived.status","typeLabel":"enum\u003cstring>"},"at":{"oneOf":[{"type":"string","format":"date-time","description":"ISO 8601 timestamp when this milestone was reached. Null if not yet reached.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.paymentReceived.at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO 8601 timestamp when this milestone was reached. Null if not yet reached.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.paymentReceived.at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.paymentReceived.at","typeLabel":"string\u003cdate-time> | null"}},"required":["status","at"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.paymentReceived","typeLabel":"object"},"cryptoSent":{"type":"object","description":"Status and timestamp of a single step in a transaction timeline.","properties":{"status":{"type":"string","description":"Current status of this milestone.","enum":["not_started","in_progress","completed","failed"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoSent.status","typeLabel":"enum\u003cstring>"},"at":{"oneOf":[{"type":"string","format":"date-time","description":"ISO 8601 timestamp when this milestone was reached. Null if not yet reached.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoSent.at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO 8601 timestamp when this milestone was reached. Null if not yet reached.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoSent.at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoSent.at","typeLabel":"string\u003cdate-time> | null"}},"required":["status","at"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoSent","typeLabel":"object"},"cryptoDelivered":{"type":"object","description":"Status and timestamp of a single step in a transaction timeline.","properties":{"status":{"type":"string","description":"Current status of this milestone.","enum":["not_started","in_progress","completed","failed"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoDelivered.status","typeLabel":"enum\u003cstring>"},"at":{"oneOf":[{"type":"string","format":"date-time","description":"ISO 8601 timestamp when this milestone was reached. Null if not yet reached.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoDelivered.at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"ISO 8601 timestamp when this milestone was reached. Null if not yet reached.","isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoDelivered.at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoDelivered.at","typeLabel":"string\u003cdate-time> | null"}},"required":["status","at"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline.cryptoDelivered","typeLabel":"object"}},"required":["paymentReceived","cryptoSent","cryptoDelivered"],"isRequired":true,"uniqueKey":"transactions.items.[INDEX].timeline","typeLabel":"object"},"refundable":{"type":"boolean","description":"Whether a [fiat refund](/ramps-api/refunds/request-fiat-refund) can be requested for this transaction right now.","example":false,"uniqueKey":"transactions.items.[INDEX].refundable","typeLabel":"boolean"},"refundDestinationRequired":{"oneOf":[{"type":"boolean","description":"Whether requesting a refund for this transaction requires naming a destination `fiatAccountId`. `false` means the money is returned to the account the customer paid from. `null` when the transaction is not in refund territory.","example":false,"uniqueKey":"transactions.items.[INDEX].refundDestinationRequired.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether requesting a refund for this transaction requires naming a destination `fiatAccountId`. `false` means the money is returned to the account the customer paid from. `null` when the transaction is not in refund territory.","example":false,"uniqueKey":"transactions.items.[INDEX].refundDestinationRequired.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].refundDestinationRequired","typeLabel":"boolean | null"},"latestRefund":{"oneOf":[{"type":"object","description":"State of the most recent refund of this transaction's deposit, or `null` if there never was one.","properties":{"refundId":{"type":"string","format":"uuid","description":"Unique identifier of the refund.","uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.0.refundId","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["PENDING","PROCESSING","COMPLETED","REJECTED","FAILED","CANCELLED"],"description":"Current state of the refund: `PENDING` (registered, not yet sent to the provider), `PROCESSING` (sent, awaiting confirmation), `COMPLETED` (the money reached its destination), `REJECTED` (the request was declined — see `rejectionReason` — and nothing was sent) or `FAILED` / `CANCELLED` (the attempt did not go through; contact Ripio support).","uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.0.status","typeLabel":"enum\u003cstring>"},"rejectionReason":{"type":"string","enum":["","DUPLICATE_REQUEST","INVALID_DESTINATION","ALREADY_RESOLVED","NOT_ELIGIBLE","CONTACT_SUPPORT"],"description":"Why the request was declined. Empty unless `status` is `REJECTED`.","uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.0.rejectionReason","typeLabel":"enum\u003cstring>"},"initiatedBy":{"type":"string","enum":["PARTNER","WIDGET","SYSTEM","OPS"],"description":"Who originated the refund: `PARTNER` (your API call), `WIDGET` (the end user, from the widget), `SYSTEM` (returned automatically by Ripio) or `OPS` (registered by Ripio's support team on the customer's behalf).","uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.0.initiatedBy","typeLabel":"enum\u003cstring>"},"requestedAt":{"type":"string","format":"date-time","description":"When the refund was requested.","uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.0.requestedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.0","typeLabel":"object"},{"type":"null","description":"State of the most recent refund of this transaction's deposit, or `null` if there never was one.","uniqueKey":"transactions.items.[INDEX].latestRefund.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].latestRefund","typeLabel":"object | null"}},"required":["transactionId","type","status","createdAt","updatedAt","fromAmount","toAmount","exchangeRate","fromCurrency","toCurrency","chain","txnHash","paymentMethodType","metadata","failureReason","failureDetail","destination","timeline"],"uniqueKey":"transactions.items.[INDEX]","typeLabel":"object"},"description":"Array of on-ramp transactions for the current page.","isRequired":true,"uniqueKey":"transactions","typeLabel":"object[]"}},"required":["count","next","previous","transactions"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"count":123,"next":"\u003cstring>","previous":"\u003cstring>","transactions":[{"transactionId":"21d8a046-3221-4b43-a301-0f9adcdd9a45","type":"ONRAMP","status":"COMPLETED","createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","fromAmount":"1000.00","toAmount":"1.23456789","exchangeRate":"812.345","fromCurrency":"ARS","toCurrency":"USDC","chain":"POLYGON","txnHash":null,"paymentMethodType":"bank_transfer","metadata":{},"failureReason":"INVALID_DESTINATION","failureDetail":null,"destination":{"kind":"ADDRESS","value":"\u003cstring>","label":"\u003cstring>"},"timeline":{"paymentReceived":{"status":"not_started","at":"2023-11-07T05:31:56Z"},"cryptoSent":{"status":"not_started","at":"2023-11-07T05:31:56Z"},"cryptoDelivered":{"status":"not_started","at":"2023-11-07T05:31:56Z"}},"refundable":false,"refundDestinationRequired":false,"latestRefund":{"refundId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","status":"PENDING","rejectionReason":"","initiatedBy":"PARTNER","requestedAt":"2023-11-07T05:31:56Z"}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"a9c82186-61b5-4ee9-976d-d758974596c0":{"description":"Unauthorized - Invalid or missing access token.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","description":"Application-specific error code.","isRequired":true,"uniqueKey":"code","typeLabel":"integer"},"type":{"type":"string","description":"Type of error or exception.","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"oneOf":[{"type":"object","description":"Error details. The shape depends on the error:\n\n- Most business errors return an object with a `message` key.\n- Field validation errors return an object keyed by field name, each holding an array of `{ message, code }`.\n- Request-level validation errors (e.g. a missing query parameter) return a bare array of `{ message, code }`.","properties":{"message":{"type":"string","description":"Detailed error message.","uniqueKey":"detail.oneOf.0.message","typeLabel":"string"}},"additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"object"},{"type":"array","description":"Error details. The shape depends on the error:\n\n- Most business errors return an object with a `message` key.\n- Field validation errors return an object keyed by field name, each holding an array of `{ message, code }`.\n- Request-level validation errors (e.g. a missing query parameter) return a bare array of `{ message, code }`.","properties":{"message":{"type":"string","description":"Detailed error message."}},"additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"array"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"object | array"},"status":{"type":"integer","description":"HTTP status code.","isRequired":true,"uniqueKey":"status","typeLabel":"integer"}},"required":["code","type","detail","status"],"uniqueKey":"","typeLabel":"object"},"example":{"code":40001,"type":"NotAuthenticated","detail":{"message":"Authentication credentials were not provided.","code":"not_authenticated"},"status":401},"examples":{"Example":{"title":"Example","value":{"code":40001,"type":"NotAuthenticated","detail":{"message":"Authentication credentials were not provided.","code":"not_authenticated"},"status":401}}},"exampleType":"examples"}},"exampleType":"examples"},"59e10ae9-d47b-4497-954d-3faa3dc70215":{"description":"Not Found - Customer not found, inactive, or does not belong to your account.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","description":"Application-specific error code.","isRequired":true,"uniqueKey":"code","typeLabel":"integer"},"type":{"type":"string","description":"Type of error or exception.","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"detail":{"oneOf":[{"type":"object","description":"Error details. The shape depends on the error:\n\n- Most business errors return an object with a `message` key.\n- Field validation errors return an object keyed by field name, each holding an array of `{ message, code }`.\n- Request-level validation errors (e.g. a missing query parameter) return a bare array of `{ message, code }`.","properties":{"message":{"type":"string","description":"Detailed error message.","uniqueKey":"detail.oneOf.0.message","typeLabel":"string"}},"additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.0","typeLabel":"object"},{"type":"array","description":"Error details. The shape depends on the error:\n\n- Most business errors return an object with a `message` key.\n- Field validation errors return an object keyed by field name, each holding an array of `{ message, code }`.\n- Request-level validation errors (e.g. a missing query parameter) return a bare array of `{ message, code }`.","properties":{"message":{"type":"string","description":"Detailed error message."}},"additionalProperties":true,"isRequired":true,"uniqueKey":"detail.oneOf.1","typeLabel":"array"}],"isRequired":true,"uniqueKey":"detail","typeLabel":"object | array"},"status":{"type":"integer","description":"HTTP status code.","isRequired":true,"uniqueKey":"status","typeLabel":"integer"}},"required":["code","type","detail","status"],"uniqueKey":"","typeLabel":"object"},"example":{"code":40004,"type":"NotFound","detail":{"message":"Not found.","code":"not_found"},"status":404},"examples":{"Example":{"title":"Example","value":{"code":40004,"type":"NotFound","detail":{"message":"Not found.","code":"not_found"},"status":404}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"b3fca131-7792-40e1-95cf-947f13ce004c":{"BearerToken":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token obtained via [/oauth2/token/](/ramps-api/authentication/acquire-access-token). Use as `Authorization: Bearer \u003caccess_token>`.","scopes":[],"schemeName":"BearerToken"}}},"servers":{"31450913-2e0a-41ee-ae9f-9a4c0bd558eb":{"url":"https://skala-sandbox.ripio.com","description":"Sandbox environment"},"0e148479-b4e8-41cd-a3a3-4847ba16bdc3":{"url":"https://skala.ripio.com","description":"Production environment"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token obtained via [/oauth2/token/](/ramps-api/authentication/acquire-access-token). Use as `Authorization: Bearer \u003caccess_token>`.","scopes":[],"schemeName":"BearerToken"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Access token obtained via [/oauth2/token/](/ramps-api/authentication/acquire-access-token). Use as `Authorization: Bearer \u003caccess_token>`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerToken","name":"Authorization"}],"title":"BearerToken"}]},"originalFileLocation":"ramps-api/openapi.json"},"subdomain":"ripio-9dfd4837","siteName":"Ripio B2B API","title":"List Customer's On-Ramp Transaction History - Ripio B2B API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-08T12:44:52.187Z","originalFileLocation":"ramps-api/transactions/list-customer-onramp-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=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ripio B2B API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List Customer\u0026#x27;s On-Ramp Transaction History - Ripio B2B API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ripio B2B API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ripio-9dfd4837.mintlify.site/_mintlify/api/og/v2?division=Customer+Transactions\u0026amp;title=List+Customer%27s+On-Ramp+Transaction+History\u0026amp;description=Returns+a+paginated+list+of+on-ramp+transactions+for+a+specific+customer%2C+ordered+by+most+recently+updated.+Use+this+endpoint+to+display+transaction+history+to+\u0026amp;theme=85b891a2c25fdea345580fdf\u0026amp;signature=cff7746c18ec0a522763fb5b6f1e7804f8a22b55ad909274334a7a2896b96225\">\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 Customer\u0026#x27;s On-Ramp Transaction History - Ripio B2B API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ripio-9dfd4837.mintlify.site/_mintlify/api/og/v2?division=Customer+Transactions\u0026amp;title=List+Customer%27s+On-Ramp+Transaction+History\u0026amp;description=Returns+a+paginated+list+of+on-ramp+transactions+for+a+specific+customer%2C+ordered+by+most+recently+updated.+Use+this+endpoint+to+display+transaction+history+to+\u0026amp;theme=85b891a2c25fdea345580fdf\u0026amp;signature=cff7746c18ec0a522763fb5b6f1e7804f8a22b55ad909274334a7a2896b96225\">\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/ripio-9dfd4837/LamC5PTKz6kdbzZa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ripio B2B API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7908FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ramps-api/transactions/list-customer-onramp-transactions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.ripio.com/#organization\",\"name\":\"Ripio\",\"url\":\"https://www.ripio.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ripio-9dfd4837/wCKCU-escYLNlxWQ/logo/logo_black.svg?fit=max\u0026auto=format\u0026n=wCKCU-escYLNlxWQ\u0026q=85\u0026s=bdf337e5acb2526c20ade218091c4203\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ripio.com#website\",\"name\":\"Ripio B2B API\",\"url\":\"https://docs.ripio.com\",\"publisher\":{\"@id\":\"https://www.ripio.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions#webpage\",\"url\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions\",\"name\":\"List Customer's On-Ramp Transaction History\",\"description\":\"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.\",\"dateModified\":\"2026-05-08T12:44:52.187Z\",\"isPartOf\":{\"@id\":\"https://docs.ripio.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Integration\",\"item\":\"https://docs.ripio.com/ramps-api/kyc/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Reference\",\"item\":\"https://docs.ripio.com/ramps-api/authentication/acquire-access-token\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Transactions\",\"item\":\"https://docs.ripio.com/ramps-api/transactions/list-all-orders-on-ramp-\u0026-off-ramp\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"List Customer's On-Ramp Transaction History\",\"item\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions#apireference\",\"headline\":\"List Customer's On-Ramp Transaction History\",\"name\":\"List Customer's On-Ramp Transaction History\",\"description\":\"Returns a paginated list of on-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.\",\"url\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ripio.com/ramps-api/transactions/list-customer-onramp-transactions#webpage\"},\"dateModified\":\"2026-05-08T12:44:52.187Z\",\"publisher\":{\"@id\":\"https://www.ripio.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ripio.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ripio B2B API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ripio B2B API","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":""}]},{"tab":"Crypto as a Service","pages":[{"title":"Crypto as a Service","href":"/crypto-as-a-service/overview/introduction"}]},{"tab":"Ramps","groups":[{"group":"Overview","pages":[{"title":"Ripio Ramps API: On-Ramp \u0026 Off-Ramp Integration for Partners","sidebarTitle":"Introduction","href":"/ramps-api/overview/introduction"},{"title":"Choose your integration","href":"/ramps-api/overview/choose-your-integration"},{"group":"Countries \u0026 payment methods","pages":[{"title":"Countries \u0026 payment methods","sidebarTitle":"Overview","href":"/ramps-api/overview/countries/overview"},{"title":"Argentina","href":"/ramps-api/overview/countries/argentina"},{"title":"Mexico","href":"/ramps-api/overview/countries/mexico"},{"title":"Colombia","href":"/ramps-api/overview/countries/colombia"},{"title":"Brazil","href":"/ramps-api/overview/countries/brazil"}]}]},{"group":"Widget integration","pages":[{"title":"Widget integration","sidebarTitle":"Overview","href":"/ramps-api/widget/overview"},{"group":"Get started","pages":[{"title":"Authentication","href":"/ramps-api/widget/get-started/authentication"},{"title":"Launch the widget","href":"/ramps-api/widget/get-started/launch"},{"title":"Returning to your app","href":"/ramps-api/widget/get-started/returning-to-your-app"}]},{"group":"User flows","pages":[{"title":"Sign-in and terms","href":"/ramps-api/widget/flows/identity-and-terms"},{"title":"Identity verification in the widget","href":"/ramps-api/widget/flows/kyc"},{"title":"Investor profile (Brazil)","href":"/ramps-api/widget/flows/investor-profile"},{"title":"Travel Rule (Mexico)","href":"/ramps-api/widget/flows/travel-rule"},{"title":"Buying crypto (on-ramp)","href":"/ramps-api/widget/flows/on-ramp"},{"title":"Selling crypto (off-ramp)","href":"/ramps-api/widget/flows/off-ramp"},{"title":"History and refunds","href":"/ramps-api/widget/flows/history-and-refunds"},{"title":"Recovering a rejected payout","href":"/ramps-api/widget/flows/order-recovery"},{"title":"Emails Ripio sends your users","href":"/ramps-api/widget/flows/emails"}]},{"group":"Configuration","pages":[{"title":"Partner settings","href":"/ramps-api/widget/configuration/partner-settings"},{"title":"Theming","href":"/ramps-api/widget/configuration/theming"}]},{"title":"Troubleshooting and support","href":"/ramps-api/widget/troubleshooting"}]},{"group":"API Integration","pages":[{"group":"Overview","pages":[{"group":"Identity verification (KYC)","pages":[{"title":"Overview \u0026 which model to use","sidebarTitle":"Overview","href":"/ramps-api/kyc/overview"},{"title":"Ripio-hosted KYC (redirect)","sidebarTitle":"Ripio-hosted KYC (redirect)","href":"/ramps-api/kyc/kyc-with-ripio"},{"title":"Partner-submitted KYC (API)","sidebarTitle":"Partner-submitted KYC (API)","href":"/ramps-api/kyc/kyc-via-api-overview"},{"title":"KYC fields by country","sidebarTitle":"KYC fields by country","href":"/ramps-api/kyc/kyc-fields-by-country"},{"title":"Reusable KYC (Sumsub share token)","sidebarTitle":"Reusable KYC (share token)","href":"/ramps-api/kyc/reusable-kyc"}]},{"title":"On-Ramp integration","href":"/ramps-api/guides/on-ramp-integration"},{"title":"Off-Ramp integration","href":"/ramps-api/guides/off-ramp-integration"},{"title":"QR payments integration","href":"/ramps-api/guides/qr-payments-integration"}]},{"group":"API Reference","pages":[{"group":"Authentication","pages":[{"openapi":"ramps-api/openapi.json POST /oauth2/token/","title":"Acquire Access Token","href":"/ramps-api/authentication/acquire-access-token"}]},{"group":"Errors","pages":[{"title":"Error Codes","href":"/ramps-api/errors/error-codes"}]},{"group":"Customers","pages":[{"openapi":"ramps-api/openapi.json POST /api/v1/customers/","title":"Create Customer","href":"/ramps-api/customers/create-customer"},{"openapi":"ramps-api/openapi.json PUT /api/v1/customers/{customerId}/","title":"Update Customer","href":"/ramps-api/customers/update-customer"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/fiatAccount/","title":"Create Deposit Account","href":"/ramps-api/customers/create-deposit-account"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/acceptTerms/","title":"Accept Terms and Conditions","href":"/ramps-api/customers/accept-terms"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/deactivate/","title":"Deactivate Customer","href":"/ramps-api/customers/deactivate-customer"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/reactivate/","title":"Reactivate Customer","href":"/ramps-api/customers/reactivate-customer"}]},{"group":"Terms and Conditions","pages":[{"title":"Terms and Conditions","href":"/ramps-api/terms-and-conditions/introduction"},{"openapi":"ramps-api/openapi.json GET /api/v1/termsAndConditions/","title":"Get Terms and Conditions","href":"/ramps-api/terms-and-conditions/get-terms-and-conditions"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/termsAcceptance/","title":"Get Terms Acceptance Status","href":"/ramps-api/terms-and-conditions/get-terms-acceptance-status"}]},{"group":"Investor Profile (Brazil)","pages":[{"title":"Investor Profile (Brazil)","href":"/ramps-api/investor-profile/introduction"},{"openapi":"ramps-api/openapi.json GET /api/v1/investorProfile/questionnaire/","title":"Get Investor Questionnaire","href":"/ramps-api/investor-profile/get-investor-questionnaire"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/investorProfile/","title":"Get Investor Profile Status","href":"/ramps-api/investor-profile/get-investor-profile-status"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/investorProfile/","title":"Submit Investor Profile","href":"/ramps-api/investor-profile/submit-investor-profile"}]},{"group":"Travel Rule (Mexico)","pages":[{"title":"Travel Rule (Mexico)","href":"/ramps-api/travel-rule/introduction"}]},{"group":"KYC","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/kycRequirements/","title":"Retrieve KYC Requirements","href":"/ramps-api/kyc/retrieve-kyc-requirements"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/kyc/start/","title":"Start KYC","href":"/ramps-api/kyc/start-kyc"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/kyc/","title":"Submit KYC Information","href":"/ramps-api/kyc/submit-kyc-information"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/kyc/otp/resend/","title":"Resend KYC OTP","href":"/ramps-api/kyc/resend-kyc-otp"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/kyc/otp/validate/","title":"Validate KYC OTP","href":"/ramps-api/kyc/validate-kyc-otp"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/kycSubmissions/","title":"Retrieve Latest KYC Submission","href":"/ramps-api/kyc/retrieve-kyc-submission"}]},{"group":"Fiat Accounts","pages":[{"title":"Fiat account lifecycle","href":"/ramps-api/fiat-accounts/lifecycle"},{"openapi":"ramps-api/openapi.json GET /api/v1/fiatAccounts/","title":"List Fiat Accounts","href":"/ramps-api/fiat-accounts/list-fiat-accounts"},{"openapi":"ramps-api/openapi.json POST /api/v1/fiatAccounts/","title":"Create Fiat Account","href":"/ramps-api/fiat-accounts/create-fiat-account"},{"openapi":"ramps-api/openapi.json POST /api/v1/fiatAccounts/{fiatAccountId}/confirm/","title":"Confirm Fiat Account","href":"/ramps-api/fiat-accounts/confirm-fiat-account"},{"openapi":"ramps-api/openapi.json GET /api/v1/fiatAccounts/requirements/","title":"Retrieve Fiat Account Requirements","href":"/ramps-api/fiat-accounts/retrieve-fiat-account-requirements"},{"openapi":"ramps-api/openapi.json GET /api/v1/banks/","title":"List Bank Codes","href":"/ramps-api/fiat-accounts/list-banks"}]},{"group":"Quotes","pages":[{"openapi":"ramps-api/openapi.json POST /api/v1/quotes/","title":"Create Quote","href":"/ramps-api/quotes/create-quote"}]},{"group":"On-Ramp","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/onramp/","title":"List On-Ramp Orders","href":"/ramps-api/on-ramp/list-on-ramp-orders"},{"openapi":"ramps-api/openapi.json POST /api/v1/onramp/","title":"Create On-Ramp Order","href":"/ramps-api/on-ramp/create-on-ramp-order"},{"openapi":"ramps-api/openapi.json GET /api/v1/onramp/{orderId}/","title":"Retrieve an On-Ramp Order","href":"/ramps-api/on-ramp/retrieve-an-on-ramp-order"},{"openapi":"ramps-api/openapi.json GET /api/v1/onrampSession/","title":"List On-Ramp Sessions","href":"/ramps-api/on-ramp/list-on-ramp-sessions"},{"openapi":"ramps-api/openapi.json POST /api/v1/onrampSession/","title":"Create On-Ramp Session","href":"/ramps-api/on-ramp/create-on-ramp-session"},{"openapi":"ramps-api/openapi.json GET /api/v1/onrampSession/{sessionId}/","title":"Retrieve an On-Ramp Session","href":"/ramps-api/on-ramp/retrieve-an-on-ramp-session"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/onrampSession/","title":"Retrieve a Customer's On-Ramp Session","href":"/ramps-api/on-ramp/retrieve-a-customer-on-ramp-session"}]},{"group":"Off-Ramp","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/offramp/","title":"List Off-Ramp Orders","href":"/ramps-api/off-ramp/list-off-ramp-orders"},{"openapi":"ramps-api/openapi.json POST /api/v1/offramp/","title":"Create Off-Ramp Order","href":"/ramps-api/off-ramp/create-off-ramp-order"},{"openapi":"ramps-api/openapi.json GET /api/v1/offramp/{orderId}/","title":"Retrieve an Off-Ramp Order","href":"/ramps-api/off-ramp/retrieve-an-off-ramp-order"},{"openapi":"ramps-api/openapi.json GET /api/v1/offrampSession/","title":"List Off-Ramp Sessions","href":"/ramps-api/off-ramp/list-off-ramp-sessions"},{"openapi":"ramps-api/openapi.json POST /api/v1/offrampSession/","title":"Create Off-Ramp Session","href":"/ramps-api/off-ramp/create-off-ramp-session"},{"openapi":"ramps-api/openapi.json GET /api/v1/offrampSession/{sessionId}/","title":"Retrieve an Off-Ramp Session","href":"/ramps-api/off-ramp/retrieve-an-off-ramp-session"},{"openapi":"ramps-api/openapi.json POST /api/v1/offramp/{orderId}/changeFiatAccount/","title":"Change Fiat Account and Reprocess","href":"/ramps-api/off-ramp/change-fiat-account"}]},{"group":"Refunds","pages":[{"title":"Refunds","sidebarTitle":"Overview","href":"/ramps-api/refunds/overview"},{"group":"Fiat Refunds","pages":[{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/transactions/onramp/{orderId}/refund/","title":"Request a Fiat Refund","href":"/ramps-api/refunds/request-fiat-refund"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/refundableDeposits/","title":"List Refundable Deposits","href":"/ramps-api/refunds/list-refundable-deposits"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/refundableDeposits/{depositUuid}/refund/","title":"Refund a Deposit","href":"/ramps-api/refunds/refund-deposit"}]},{"group":"Crypto Refunds","pages":[{"openapi":"ramps-api/openapi.json POST /api/v1/offramp/{orderId}/refund/","title":"Request a Crypto Refund","href":"/ramps-api/refunds/request-crypto-refund"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/transactions/offramp/{orderId}/refund/","title":"Request a Customer's Crypto Refund","href":"/ramps-api/refunds/request-customer-crypto-refund"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/refundableCryptoDeposits/","title":"List Refundable Crypto Deposits","href":"/ramps-api/refunds/list-refundable-crypto-deposits"},{"openapi":"ramps-api/openapi.json POST /api/v1/customers/{customerId}/refundableCryptoDeposits/{depositId}/refund/","title":"Refund a Crypto Deposit","href":"/ramps-api/refunds/refund-crypto-deposit"}]}]},{"group":"Sell and Pay","pages":[{"openapi":"ramps-api/openapi.json POST /api/v1/sellAndPays/fiatAccounts/","title":"Create fiat account for sell and pay","href":"/ramps-api/sell-and-pay/create-fiat-account"},{"openapi":"ramps-api/openapi.json POST /api/v1/sellAndPays/","title":"Create Sell and Pay transaction","href":"/ramps-api/sell-and-pay/create-sell-and-pay"},{"openapi":"ramps-api/openapi.json PUT /api/v1/sellAndPays/{sell_and_pay_id}/","title":"Update Sell and Pay transaction","href":"/ramps-api/sell-and-pay/update-sell-and-pay"},{"openapi":"ramps-api/openapi.json POST /api/v1/sellAndPays/{sell_and_pay_id}/execute/","title":"Execute Sell and Pay transaction","href":"/ramps-api/sell-and-pay/execute-sell-and-pay"},{"openapi":"ramps-api/openapi.json GET /api/v1/sellAndPays/","title":"List Sell and Pay transactions","href":"/ramps-api/sell-and-pay/list-sell-and-pay"},{"openapi":"ramps-api/openapi.json GET /api/v1/sellAndPays/{sell_and_pay_id}/","title":"Retrieve Sell and Pay transaction","href":"/ramps-api/sell-and-pay/retrieve-sell-and-pay"},{"openapi":"ramps-api/openapi.json DELETE /api/v1/sellAndPays/{sell_and_pay_id}/","title":"Delete Sell and Pay transaction","href":"/ramps-api/sell-and-pay/delete-sell-and-pay"},{"openapi":"ramps-api/openapi.json POST /api/v1/sellAndPays/validateQrCode/","title":"Validate QR Code","href":"/ramps-api/sell-and-pay/validate-qr-code"}]},{"group":"Transactions","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/transactions/","title":"List All Orders (On-Ramp \u0026 Off-Ramp)","href":"/ramps-api/transactions/list-all-orders-on-ramp-\u0026-off-ramp"},{"openapi":"ramps-api/openapi.json GET /api/v1/transactions/{orderId}/","title":"Retrieve an Order (On-Ramp or Off-Ramp)","description":"Returns a single order by its `orderId`, whichever ramp it belongs to — the detail counterpart of [List All Orders](/ramps-api/transactions/list-all-orders-on-ramp-\u0026-off-ramp). The response is the on-ramp or the off-ramp order object, so read `type` to tell them apart.\n\nUse it when you hold an `orderId` but not the ramp it came from. Unlike the per-ramp endpoints, this one also returns orders of deactivated customers.","href":"/ramps-api/transactions/retrieve-an-order"},{"group":"Customer Transactions","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/transactions/onramp/","title":"List Customer's On-Ramp Transaction History","href":"/ramps-api/transactions/list-customer-onramp-transactions"},{"openapi":"ramps-api/openapi.json GET /api/v1/customers/{customerId}/transactions/offramp/","title":"List Customer's Off-Ramp Transaction History","description":"Returns a paginated list of off-ramp transactions for a specific customer, ordered by most recently updated. Use this endpoint to display transaction history to end customers in your widget or integration. Returns 404 if the customer does not exist or does not belong to your account.","href":"/ramps-api/transactions/list-customer-offramp-transactions"}]}]},{"group":"Networks","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/depositNetworks/","title":"Get Deposit Networks","href":"/ramps-api/networks/get-deposit-networks"},{"openapi":"ramps-api/openapi.json GET /api/v1/withdrawalNetworks/","title":"Get Withdrawal Networks","href":"/ramps-api/networks/get-withdrawal-networks"}]},{"group":"Rates","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/rates/","title":"Get Market Rates","href":"/ramps-api/rates/get-market-rates"}]},{"group":"Transaction Limits","pages":[{"openapi":"ramps-api/openapi.json GET /api/v1/transactionLimits/","title":"Get Transaction Limits","href":"/ramps-api/transaction-limits/get-transaction-limits"}]},{"group":"Sandbox","pages":[{"title":"KYC in sandbox","href":"/ramps-api/sandbox/kyc-in-sandbox"},{"openapi":"ramps-api/openapi.json POST /api/v1/simulateDeposit/","title":"Simulate Deposit for On-Ramp (Sandbox)","href":"/ramps-api/sandbox/simulate-deposit-for-on-ramp-sandbox"}]},{"group":"Support Tickets","pages":[{"openapi":"ramps-api/openapi.json POST /api/v1/supportTickets/","title":"Create Support Ticket","href":"/ramps-api/support-tickets/create-support-ticket"},{"openapi":"ramps-api/openapi.json GET /api/v1/supportTickets/{ticketId}/","title":"Retrieve Support Ticket","href":"/ramps-api/support-tickets/retrieve-support-ticket"}]},{"group":"Webhooks","pages":[{"group":"Introduction","pages":[{"title":"Webhooks Introduction","href":"/ramps-api/webhooks/introduction"}]},{"group":"On-Ramp Events","pages":[{"title":"On-Ramp Webhook Events","href":"/ramps-api/webhooks/on-ramp-events"}]},{"group":"Off-Ramp Events","pages":[{"title":"Off-Ramp Webhook Events","href":"/ramps-api/webhooks/off-ramp-events"}]},{"group":"Sell and Pay Events","pages":[{"title":"Sell and Pay Webhook Events","href":"/ramps-api/webhooks/sell-and-pay-events"}]},{"group":"KYC Events","pages":[{"title":"KYC Webhook Events","href":"/ramps-api/webhooks/kyc-events"}]},{"group":"Account Events","pages":[{"title":"Account Webhook Events","href":"/ramps-api/webhooks/account-events"}]},{"group":"Support Ticket Events","pages":[{"title":"Support Ticket Webhook Events","href":"/ramps-api/webhooks/support-ticket-events"}]}]}]}]}]},{"tab":"wFiat Stablecoins","pages":[{"title":"wFiat Stablecoins","href":"/wfiat/overview"}]}]},"basePath":"","title":"List Customer's On-Ramp Transaction History - Ripio B2B API","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","clsx-D-TRO5q5.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CdrJecqK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CHlcWBLM.js"]}