Traditional mode — pass cardholder_id to issue a card to an existing cardholder. Optionally pass cardholder_required_fields to supplement missing cardholder data required by the card product.
One-step mode — omit cardholder_id and pass a complete cardholder_required_fields block. The system creates the cardholder and the card in a single request. See One-Step Card Issuance for the full integration flow.
Specifies the sub-account on whose behalf the request is made. This should be set to the account_id, which can be retrieved via the List Connected Accounts endpoint. If omitted or empty, the request is executed using the master account.
More information at Connected Accounts.
A unique identifier (UUID) used to maintain operation idempotency, ensuring that repeated executions of the same operation do not result in unintended effects or duplication. It helps preserve data consistency in the face of network errors, retries, or failures.
The total credit limit assigned to the card, currency refer to card_currency. This is not a cumulative balance, but a fixed credit limit similar to that of a credit card.
Field behavior by card product:
Business Mastercard and Personal Visa: card_limit is required during card creation and must be greater than or equal to 0.01.
Business Visa: card_limit is optional.
If omitted, the system defaults card_limit to 0.
If provided, the value must be greater than or equal to 0, with up to two decimal places. Negative values are not allowed.
The cardholder name shown on the card. When the Secure Iframe renders the cardholder name (cardholder_name=true), this value is used as the default; if omitted, the iframe falls back to first_name + last_name from the cardholder record.
The unique identifier of the cardholder to issue the card to.
Either cardholder_id or a complete cardholder_required_fields block must be provided. When cardholder_id is omitted, the system creates a new cardholder inline using the values in cardholder_required_fields. See One-Step Card Issuance.
Card art to apply to the new card. When omitted, the card uses the default card art for the issuing account — see Card art for how the default is resolved.
The value must be a card art available to the issuing account. List available card arts via List card arts.
Defines the transaction event that triggers automatic cancellation of a ONE_TIME card. Required when usage_type is ONE_TIME.
ON_AUTH - The card is cancelled immediately after the first authorization is approved. Subsequent authorization
requests on the same card will be declined.
ON_CAPTURE - The card is cancelled after the first transaction's capture (settlement) succeeds, allowing
a full authorization and capture cycle to complete.
The absolute expiry date and time of the card. If the card has not been cancelled by a first-transaction event before this time, it is automatically cancelled and any unused balance is released.
Cardholder information supplied at card creation time.
In traditional mode (cardholder_id provided): optional; fields supplied here are used to supplement missing cardholder data before the card is issued.
In one-step mode (cardholder_id omitted): required and must contain a complete set of cardholder-creation fields (email, first_name, last_name, country_code, phone_number). The system creates the cardholder inline.
Card status enum. See the Card lifecycle and statuses guide for more information.
PENDING: The request to create the card has been received and is under review.
ACTIVE: The request to create the card was successful and the card is ready to use.
FROZEN: All incoming authorization requests will be declined. The card can be reactivated to accept new authorizations.
BLOCKED: The card was blocked by UQPAY due to suspicious activity.
PRE_CANCEL: The card is scheduled for cancellation and is in a waiting period during which all incoming authorization requests are declined. It transitions to CANCELLED when the waiting period ends.
CANCELLED: The card cannot be reactivated from this state, all incoming authorization requests will be permanently declined.
LOST: The card has been reported as lost to UQPAY.
STOLEN: The card has been reported as stolen to UQPAY.
FAILED: The request to create a card using Create Card failed.
Informational message when card creation is blocked or pending due to KYC requirements (e.g., insufficient KYC, missing fields).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"UQPAY Developer Docs","colors":{"primary":"#1A56DB","light":"#3B82F6","dark":"#1E40AF"},"logo":{"light":"https://mintcdn.com/uqpay-ecc4f4d8/-ww49FTUjAmlhKN6/images/logo-light.png?fit=max\u0026auto=format\u0026n=-ww49FTUjAmlhKN6\u0026q=85\u0026s=f7d617f71b284158f3d0d2a8e2872806","dark":"https://mintcdn.com/uqpay-ecc4f4d8/-ww49FTUjAmlhKN6/images/logo-dark.png?fit=max\u0026auto=format\u0026n=-ww49FTUjAmlhKN6\u0026q=85\u0026s=3fd4b4156eb5c214e01f731ef3f34eb3","href":"/"},"favicon":"https://mintcdn.com/uqpay-ecc4f4d8/LSVZGfPa5IJvbfLG/images/favicon.png?fit=max\u0026auto=format\u0026n=LSVZGfPa5IJvbfLG\u0026q=85\u0026s=b827dc48353a177e8a524fd888b06f90","contextual":{"options":["cursor","vscode","mcp","add-mcp"],"display":"header"},"variables":{"sdk-release-line":"3.1","sdk-node-current":"3.1.0","sdk-python-current":"3.1.0","sdk-go-current":"3.1.0","sdk-java-current":"3.1.0","sdk-cli-current":"3.1.0"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"/changelog","label":"Changelog"}]},"href":"account-center/v1.6/guide/overview"},{"language":"zh","navbar":{"links":[{"href":"/zh/changelog","label":"更新日志"}]},"href":"zh/account-center/v1.6/guide/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"uqpay-ecc4f4d8","hasAudioNarration":false,"actualSubdomain":"uqpay-ecc4f4d8","customDomains":["developers-sandbox.uqpaytech.com"],"gitSource":{"type":"github","owner":"marshall-uq","repo":"uqpay-developer-docs","deployBranch":"sandbox","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab7d43e1f314e367e7a139f","collectionId":"cda03377-3e47-4f38-a089-845d2586e57c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab7d43e1f314e367e7a139f"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ab7d43e1f314e367e7a139f","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"en","tag":"API Reference","count":136},{"language":"zh","tag":"API 参考","count":136},{"language":"en","tag":"Guide","count":93},{"language":"zh","tag":"指南","count":93},{"language":"en","tag":"Card Issuance","count":78},{"language":"zh","tag":"Card Issuance","count":78},{"language":"en","tag":"Stablecoin Account","count":70},{"language":"zh","tag":"Stablecoin Account","count":66},{"language":"en","tag":"Global Account","count":52},{"language":"zh","tag":"Global Account","count":52},{"language":"en","tag":"AI Knowledge Base","count":47},{"language":"en","tag":"Global Acquiring","count":47},{"language":"zh","tag":"AI 知识库","count":47},{"language":"zh","tag":"Global Acquiring","count":47},{"language":"en","tag":"Webhooks","count":40},{"language":"zh","tag":"Webhooks","count":40},{"language":"en","tag":"Account Center","count":37},{"language":"en","tag":"Card Issuance API","count":37},{"language":"zh","tag":"Account Center","count":37},{"language":"zh","tag":"Card Issuance API","count":37}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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},{"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}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"#assistant-entry,#assistant-entry-mobile,#chat-assistant-sheet{display:none!important}[data-component-part=products-selector-item]:has(svg[style*=sparkles]),[data-component-part=products-selector-trigger]:has(svg[style*=sparkles]){display:none!important}.landing-page{margin:-1.5rem -1.5rem 0}.landing-hero{padding:5rem 1.5rem 4rem;position:relative;border-bottom:1px solid #e5e7eb}.landing-badge{display:inline-block;padding:.3rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;color:#1d4ed8;font-size:.8rem;font-weight:500;letter-spacing:.01em;margin-bottom:1.5rem}.landing-quickstart{margin-top:-2rem;position:relative;z-index:10;padding-bottom:1rem}.landing-steps-container{background:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.03);border:1px solid #e5e7eb;overflow:hidden}.landing-step{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .15s ease;border-right:1px solid #f0f0f0}.landing-step:last-child{border-right:none}.landing-step:hover{background:#f8fafc;text-decoration:none}.landing-step-number{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;background:#1a56db;color:#fff;font-weight:700;font-size:.85rem;border-radius:.5rem}.landing-step-title{display:block;font-weight:600;font-size:.9rem;color:#111827}.landing-step-desc{display:block;font-size:.8rem;color:#6b7280;margin-top:.1rem}.landing-devtools{background:#f8fafc;border-radius:1.5rem;margin:0 1rem 2rem}.landing-page [class*=Card]{transition:transform .2s ease,box-shadow .2s ease}.landing-page [class*=Card]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.dark .landing-hero{border-bottom-color:#1f2937}.dark .landing-badge{background:rgba(29,78,216,.15);border-color:rgba(59,130,246,.3);color:#60a5fa}.dark .landing-steps-container{background:#1f2937;border-color:#374151;box-shadow:0 4px 24px rgba(0,0,0,.3)}.dark .landing-step{border-right-color:#374151}.dark .landing-step:hover{background:#263244}.dark .landing-step-number{background:#2563eb}.dark .landing-step-title{color:#f3f4f6}.dark .landing-step-desc{color:#9ca3af}.dark .landing-devtools{background:#111827}@media (max-width:768px){.landing-step{border-right:none;border-bottom:1px solid #f0f0f0}.landing-step:last-child{border-bottom:none}.dark .landing-step{border-bottom-color:#374151}}@media (min-width:900px){#error-code-table{width:100%!important;min-width:0!important;table-layout:fixed}#error-code-table td,#error-code-table th{min-width:0!important;padding-left:.75rem;padding-right:.75rem;vertical-align:top;overflow-wrap:anywhere}#error-code-table th:nth-child(1){width:20%}#error-code-table th:nth-child(2){width:28%}#error-code-table th:nth-child(3){width:23%}#error-code-table th:nth-child(4){width:29%}#error-code-table code.mint-whitespace-nowrap,#error-code-table code.whitespace-nowrap{display:inline-block;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}}"}],"page":{"pagePath":"card-issuance/v1.6/api-reference/create-card","slug":"/card-issuance/v1.6/api-reference/create-card","pageMetadata":{"title":"Create Card","description":"Creates a card and issues it to a cardholder.\n\nTwo calling modes are supported:\n\n- **Traditional mode** — pass `cardholder_id` to issue a card to an existing cardholder. Optionally pass `cardholder_required_fields` to supplement missing cardholder data required by the card product.\n- **One-step mode** — omit `cardholder_id` and pass a complete `cardholder_required_fields` block. The system creates the cardholder and the card in a single request. See [One-Step Card Issuance](/card-issuance/v1.6/guide/one-step-card-issuance) for the full integration flow.\n","deprecated":null,"version":null,"sidebarTitle":"Create card","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards","href":"/card-issuance/v1.6/api-reference/create-card","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 a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Creates a card and issues it to a cardholder.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Two calling modes are supported:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Traditional mode\"\n }), \" — pass \", _jsx(_components.code, {\n children: \"cardholder_id\"\n }), \" to issue a card to an existing cardholder. Optionally pass \", _jsx(_components.code, {\n children: \"cardholder_required_fields\"\n }), \" to supplement missing cardholder data required by the card product.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"One-step mode\"\n }), \" — omit \", _jsx(_components.code, {\n children: \"cardholder_id\"\n }), \" and pass a complete \", _jsx(_components.code, {\n children: \"cardholder_required_fields\"\n }), \" block. The system creates the cardholder and the card in a single request. See \", _jsx(_components.a, {\n href: \"/card-issuance/v1.6/guide/one-step-card-issuance\",\n children: \"One-Step Card Issuance\"\n }), \" for the full integration flow.\"]\n }), \"\\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":"Create Card","description":"Creates a card and issues it to a cardholder.\n\nTwo calling modes are supported:\n\n- **Traditional mode** — pass `cardholder_id` to issue a card to an existing cardholder. Optionally pass `cardholder_required_fields` to supplement missing cardholder data required by the card product.\n- **One-step mode** — omit `cardholder_id` and pass a complete `cardholder_required_fields` block. The system creates the cardholder and the card in a single request. See [One-Step Card Issuance](/card-issuance/v1.6/guide/one-step-card-issuance) for the full integration flow.\n","deprecated":null,"version":null,"sidebarTitle":"Create card","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards","href":"/card-issuance/v1.6/api-reference/create-card","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/uqpay-ecc4f4d8/77dcf16d44608ed8/error-code-table.js"],"openApiReferenceData":{"operation":{"security":["861496e5-3600-4d34-a97e-fdd0ff66b851"],"summary":"Create Card","description":"Creates a card and issues it to a cardholder.\n\nTwo calling modes are supported:\n\n- **Traditional mode** — pass `cardholder_id` to issue a card to an existing cardholder. Optionally pass `cardholder_required_fields` to supplement missing cardholder data required by the card product.\n- **One-step mode** — omit `cardholder_id` and pass a complete `cardholder_required_fields` block. The system creates the cardholder and the card in a single request. See [One-Step Card Issuance](/card-issuance/v1.6/guide/one-step-card-issuance) for the full integration flow.\n","operationId":"create-card","x-mint":{"href":"/card-issuance/v1.6/api-reference/create-card"},"tags":["Card Lifecycle"],"parameters":["905b5e17-7f99-47ac-bbea-48ed09663e1c","1dbaacc3-8585-45eb-92d6-eb38533c5709"],"requestBody":"ac33e10c-1f18-4106-b688-54c7d0c42a05","responses":{"200":"f5a536b1-3e8f-4206-9320-23448c6391f1"},"method":"post","type":"path","servers":["5a086068-fa68-494d-9eaa-28a3b87c8b36","cf839844-1e97-4acf-a627-62575c0269b5"],"path":"/v1/issuing/cards","baseUrlOptions":["https://api-sandbox.uqpaytech.com/api","https://api.uqpay.com/api"],"title":"Create Card","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"905b5e17-7f99-47ac-bbea-48ed09663e1c":{"in":"header","name":"x-on-behalf-of","schema":{"type":"string","isRequired":false,"description":"Specifies the sub-account on whose behalf the request is made. This should be set to the `account_id`, which can be retrieved via the [List Connected Accounts](/account-center/v1.6/api-reference/list-connected-accounts) endpoint. If omitted or empty, the request is executed using the master account.\nMore information at [Connected Accounts](/account-center/v1.6/guide/connected-accounts).\n","uniqueKey":"","typeLabel":"string"},"required":false,"description":"Specifies the sub-account on whose behalf the request is made. This should be set to the `account_id`, which can be retrieved via the [List Connected Accounts](/account-center/v1.6/api-reference/list-connected-accounts) endpoint. If omitted or empty, the request is executed using the master account.\nMore information at [Connected Accounts](/account-center/v1.6/guide/connected-accounts).\n","example":"18523f72-f4de-4f9c-bb8e-ec7d1c4f32be"},"1dbaacc3-8585-45eb-92d6-eb38533c5709":{"in":"header","name":"x-idempotency-key","schema":{"type":"string","format":"uuid","isRequired":true,"description":"A unique identifier (UUID) used to maintain operation idempotency, ensuring that repeated executions of the same operation do not result in unintended effects or duplication. It helps preserve data consistency in the face of network errors, retries, or failures.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true,"description":"A unique identifier (UUID) used to maintain operation idempotency, ensuring that repeated executions of the same operation do not result in unintended effects or duplication. It helps preserve data consistency in the face of network errors, retries, or failures.","example":"18523f72-f4de-4f9c-bb8e-ec7d1c4f32be"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["card_currency","card_product_id"],"properties":{"card_currency":{"type":"string","example":"USD","description":"The card currency.","enum":["SGD","USD","XUSD"],"isRequired":true,"uniqueKey":"card_currency","typeLabel":"enum\u003cstring>"},"card_product_id":{"type":"string","description":"The card product's unique identifier.","example":"7c4ff2cd-1bf6-4aaa-bf16-266771425011","isRequired":true,"uniqueKey":"card_product_id","typeLabel":"string"},"card_limit":{"type":"number","example":2100.02,"minimum":0,"description":"The total credit limit assigned to the card, currency refer to `card_currency`. This is **not a cumulative balance**, but a fixed credit limit similar to that of a credit card. \n\n##### Field behavior by card product:\n- **Business Mastercard** and **Personal Visa**: `card_limit` is **required** during card creation and must be **greater than or equal to 0.01**.\n- **Business Visa**: `card_limit` is **optional**.\n - If omitted, the system defaults `card_limit` to 0.\n - If provided, the value must be **greater than or equal to 0**, with up to two decimal places. **Negative values are not allowed.**\n\nSee [Card products](/card-issuance/v1.6/guide/card-products) for the full capability matrix.\n","uniqueKey":"card_limit","typeLabel":"number"},"name_on_card":{"type":"string","maxLength":26,"example":"MARSHALL HU","description":"The cardholder name shown on the card. When the [Secure Iframe](/card-issuance/v1.6/guide/secure-iframe-guide) renders the cardholder name (`cardholder_name=true`), this value is used as the default; if omitted, the iframe falls back to `first_name + last_name` from the cardholder record.\n","uniqueKey":"name_on_card","typeLabel":"string"},"cardholder_id":{"type":"string","description":"The unique identifier of the cardholder to issue the card to.\n\nEither `cardholder_id` or a complete `cardholder_required_fields` block must be provided. When `cardholder_id` is omitted, the system creates a new cardholder inline using the values in `cardholder_required_fields`. See [One-Step Card Issuance](/card-issuance/v1.6/guide/one-step-card-issuance).\n","example":"7c4ff2cd-1bf6-4aaa-bf16-266771425011","format":"uuid","uniqueKey":"cardholder_id","typeLabel":"string\u003cuuid>"},"card_art_id":{"type":"string","example":"01KD52BKQWDMFF63R1NNQN7A79","description":"Card art to apply to the new card. When omitted, the card uses the default card art for the issuing account — see [Card art](/card-issuance/v1.6/guide/card-art) for how the default is resolved.\n\nThe value must be a card art available to the issuing account. List available card arts via [List card arts](/card-issuance/v1.6/api-reference/list-card-arts).\n","uniqueKey":"card_art_id","typeLabel":"string"},"spending_controls":{"type":"array","description":"Rules that control spending for this card.","items":{"type":"object","required":["amount","interval"],"properties":{"amount":{"type":"string","description":"Maximum amount allowed to spend per interval, as a decimal string. Must be greater than or equal to zero.","example":"100.03","isRequired":true,"uniqueKey":"spending_controls.items.[INDEX].amount","typeLabel":"string"},"interval":{"type":"string","example":"PER_TRANSACTION","enum":["PER_TRANSACTION"],"description":"Interval (or event) to which the amount applies. \nThis field is mandatory and must be one of:\n * `PER_TRANSACTION` - Can not exceed the max authorization amount\n","isRequired":true,"uniqueKey":"spending_controls.items.[INDEX].interval","typeLabel":"enum\u003cstring>"}},"uniqueKey":"spending_controls.items.[INDEX]","typeLabel":"object"},"uniqueKey":"spending_controls","typeLabel":"object[]"},"risk_controls":{"type":"object","description":"User-customized risk control settings.\n\nSupported configurations depend on the card product. See [Card products](/card-issuance/v1.6/guide/card-products) for the capability matrix.\n","properties":{"enable_3ds":{"type":"string","description":"Controls whether [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) is registered for this card.\n\n- `Y` — Register 3DS. The challenge behavior at transaction time is then governed by `allow_3ds_transactions`.\n- `N` — Do not register 3DS. Online transactions bypass 3DS authentication entirely.\n\nSupported on **Business Visa** and **Personal Visa** only; ignored on Business Mastercard. See [Card products](/card-issuance/v1.6/guide/card-products).\n\nReturned only when explicitly set on the card. When absent, the card follows the account-level 3DS configuration.\n\nModifiable only when the card is in `PENDING` or `ACTIVE` status.\n","enum":["Y","N"],"example":"Y","uniqueKey":"risk_controls.enable_3ds","typeLabel":"enum\u003cstring>"},"allow_3ds_transactions":{"type":"string","description":"Determines whether [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) challenge flow is allowed when a transaction triggers 3DS.\n\n- **When creating a card:** Defaults to `Y` if not provided.\n- **When updating a card:** No default. If not provided, the existing value remains unchanged.\n\nSupported on **Business Visa** only. See [Card products](/card-issuance/v1.6/guide/card-products).\n\n> **Note:** This field only takes effect when `enable_3ds` is `Y`. If `enable_3ds` is `N`, the card bypasses 3DS entirely and this field has no effect.\n\n> **Important:** When set to `N`, your card uses a frictionless 3DS authentication mechanism — transactions complete without OTP input and are treated as cardholder-authenticated. As a result, disputes based on fraud or unauthorized use cannot be raised for such transactions. For enhanced security, it is recommended to keep this set to `Y`.\n\n- `Y`: OTP verification may be required.\n- `N`: No OTP will be required.\n","enum":["Y","N"],"example":"Y","uniqueKey":"risk_controls.allow_3ds_transactions","typeLabel":"enum\u003cstring>"},"allowed_mcc":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.allowed_mcc.items.[INDEX]","typeLabel":"string"},"description":"Specifies a whitelist of Merchant Category Codes (MCCs) that are permitted for transactions.\nAll transactions under MCCs not listed here will be declined.\n\n**Note:** Only one of `allowed_mcc` or `blocked_mcc` can be configured per card. If neither is provided, transactions will follow the default risk control logic.\n","example":null,"uniqueKey":"risk_controls.allowed_mcc","typeLabel":"string[]"},"blocked_mcc":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.blocked_mcc.items.[INDEX]","typeLabel":"string"},"description":"Specifies a blacklist of Merchant Category Codes (MCCs) that are restricted for transactions.\nTransactions under these MCCs will be declined, while all other transactions will proceed through the standard UQPAY risk control evaluation.\n\n**Note:** Only one of `allowed_mcc` or `blocked_mcc` can be configured per card. If neither is provided, transactions will follow the default risk control logic.\n","example":["5999","6011"],"uniqueKey":"risk_controls.blocked_mcc","typeLabel":"string[]"},"allowed_merchants":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.allowed_merchants.items.[INDEX]","typeLabel":"string"},"description":"Whitelist of merchant codes that are permitted for transactions. Transactions with any other merchant are declined.\n\nResolve merchant codes with [List Merchant Brands](/card-issuance/v1.6/api-reference/list-merchant-brands). An unknown code is rejected.\n\nSupported on **Business Visa** only. See [Card products](/card-issuance/v1.6/guide/card-products).\n\n**Note:** Only one of `allowed_merchants` or `blocked_merchants` can be configured per card, and the list cannot exceed 20 entries. Merchant controls are evaluated independently of `allowed_mcc` / `blocked_mcc`, so a card can carry both an MCC rule and a merchant rule.\n\n**When updating a card:** Omit the field to leave the current value unchanged. Pass an empty array to clear it.\n","example":["10000668","10000418"],"uniqueKey":"risk_controls.allowed_merchants","typeLabel":"string[]"},"blocked_merchants":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.blocked_merchants.items.[INDEX]","typeLabel":"string"},"description":"Blocklist of merchant codes that are restricted for transactions. Transactions with these merchants are declined, while all others proceed through the standard UQPAY risk control evaluation.\n\nResolve merchant codes with [List Merchant Brands](/card-issuance/v1.6/api-reference/list-merchant-brands). An unknown code is rejected.\n\nSupported on **Business Visa** only. See [Card products](/card-issuance/v1.6/guide/card-products).\n\n**Note:** Only one of `allowed_merchants` or `blocked_merchants` can be configured per card, and the list cannot exceed 20 entries. Merchant controls are evaluated independently of `allowed_mcc` / `blocked_mcc`, so a card can carry both an MCC rule and a merchant rule.\n\n**When updating a card:** Omit the field to leave the current value unchanged. Pass an empty array to clear it.\n","example":["10000668","10000418"],"uniqueKey":"risk_controls.blocked_merchants","typeLabel":"string[]"}},"uniqueKey":"risk_controls","typeLabel":"object"},"metadata":{"additionalProperties":{"maxLength":3200,"type":"string","uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"example":{"key1":"value1","key2":"value2"},"description":"Any key-value object. Max length = 3200 bytes. This must be valid JSON data.","type":"object","uniqueKey":"metadata","typeLabel":"object"},"usage_type":{"type":"string","description":"Indicates whether the card is a standard reusable card or a one-time-use card.\n\n * `NORMAL` - A standard card that can be used for multiple transactions.\n * `ONE_TIME` - A one-time-use card that is automatically cancelled after the first transaction event defined\nby `auto_cancel_trigger`.\n","default":"NORMAL","enum":["NORMAL","ONE_TIME"],"example":"NORMAL","uniqueKey":"usage_type","typeLabel":"enum\u003cstring>"},"auto_cancel_trigger":{"type":"string","description":"Defines the transaction event that triggers automatic cancellation of a `ONE_TIME` card. Required when `usage_type` is `ONE_TIME`.\n\n * `ON_AUTH` - The card is cancelled immediately after the first authorization is approved. Subsequent authorization\nrequests on the same card will be declined.\n * `ON_CAPTURE` - The card is cancelled after the first transaction's capture (settlement) succeeds, allowing\na full authorization and capture cycle to complete.\n","enum":["ON_AUTH","ON_CAPTURE"],"example":"ON_AUTH","uniqueKey":"auto_cancel_trigger","typeLabel":"enum\u003cstring>"},"expiry_at":{"type":"string","format":"date-time","description":"The absolute expiry date and time of the card. If the card has not been cancelled by a first-transaction event before this time, it is automatically cancelled and any unused balance is released.","example":"2026-03-19T18:46:43+08:00","uniqueKey":"expiry_at","typeLabel":"string\u003cdate-time>"},"cardholder_required_fields":{"type":"object","description":"Cardholder information supplied at card creation time.\n\n- In **traditional mode** (`cardholder_id` provided): optional; fields supplied here are used to supplement missing cardholder data before the card is issued.\n- In **one-step mode** (`cardholder_id` omitted): required and must contain a complete set of cardholder-creation fields (`email`, `first_name`, `last_name`, `country_code`, `phone_number`). The system creates the cardholder inline.\n","properties":{"email":{"type":"string","description":"The cardholder's email address.","example":"[email protected]","uniqueKey":"cardholder_required_fields.email","typeLabel":"string"},"first_name":{"description":"The first name of the cardholder. Must be between 1 and 40 characters, containing only alphabetic characters and spaces. Spaces are not allowed at the beginning or end of the name.","type":"string","example":"Emily","uniqueKey":"cardholder_required_fields.first_name","typeLabel":"string"},"last_name":{"description":"The last name of the cardholder. Must be between 1 and 40 characters, containing only alphabetic characters and spaces. Spaces are not allowed at the beginning or end of the name.","type":"string","example":"Toy","uniqueKey":"cardholder_required_fields.last_name","typeLabel":"string"},"country_code":{"type":"string","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"example":"SG","uniqueKey":"cardholder_required_fields.country_code","typeLabel":"string"},"phone_number":{"description":"The cardholder's phone number.\n\nSee [Phone number validation rules](/card-issuance/v1.6/guide/phone-number-validation-rules-for-cardholder) for length validation details.\n","type":"string","example":"86683306","uniqueKey":"cardholder_required_fields.phone_number","typeLabel":"string"},"date_of_birth":{"description":"The cardholder's birth date with `yyyy-mm-dd` format. The cardholder must be at least 18 and under 80 years old.","type":"string","example":"1990-01-01","uniqueKey":"cardholder_required_fields.date_of_birth","typeLabel":"string"},"gender":{"type":"string","description":"The cardholder's gender.\n\n * `MALE` - Male.\n * `FEMALE` - Female.\n","enum":["MALE","FEMALE"],"example":"MALE","uniqueKey":"cardholder_required_fields.gender","typeLabel":"enum\u003cstring>"},"nationality":{"type":"string","description":"The cardholder's nationality in ISO 3166-1 alpha-2 format. Required for STANDARD and ENHANCED KYC levels.","minLength":2,"maxLength":2,"example":"SG","uniqueKey":"cardholder_required_fields.nationality","typeLabel":"string"},"residential_address":{"type":"object","description":"The cardholder's residential address.\n\nAll fields accept only letters (A-Z, a-z), digits (0-9), spaces, and the following punctuation: `, . ' / # ( ) - \u0026`. Requests containing any other character are rejected — correct the value and resubmit. Empty optional fields are not validated.\n","required":["country","city","line1"],"properties":{"country":{"type":"string","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"example":"SG","isRequired":true,"uniqueKey":"cardholder_required_fields.residential_address.country","typeLabel":"string"},"city":{"type":"string","description":"City, district, suburb, town, or village.","maxLength":128,"example":"Singapore","isRequired":true,"uniqueKey":"cardholder_required_fields.residential_address.city","typeLabel":"string"},"line1":{"type":"string","description":"Address line 1 (e.g., street, PO Box, or company name).","maxLength":255,"example":"9 N Buona Vista Dr","isRequired":true,"uniqueKey":"cardholder_required_fields.residential_address.line1","typeLabel":"string"},"state":{"type":"string","description":"State, county, province, or region.","maxLength":128,"example":"Singapore","uniqueKey":"cardholder_required_fields.residential_address.state","typeLabel":"string"},"district":{"type":"string","description":"District or sub-region within the city.","maxLength":128,"example":"Buona Vista","uniqueKey":"cardholder_required_fields.residential_address.district","typeLabel":"string"},"line2":{"type":"string","description":"Address line 2 (e.g., apartment, suite, unit, or building).","maxLength":255,"example":"THE METROPOLIS","uniqueKey":"cardholder_required_fields.residential_address.line2","typeLabel":"string"},"line_en":{"type":"string","description":"Address in English.","maxLength":255,"example":"9 N Buona Vista Dr, THE METROPOLIS","uniqueKey":"cardholder_required_fields.residential_address.line_en","typeLabel":"string"},"postal_code":{"type":"string","description":"ZIP or postal code. If you intend to issue an Enhanced card, this field must be 4-10 characters long.","maxLength":16,"example":"138666","uniqueKey":"cardholder_required_fields.residential_address.postal_code","typeLabel":"string"}},"uniqueKey":"cardholder_required_fields.residential_address","typeLabel":"object"},"identity":{"type":"object","description":"The cardholder's identity document information. Required for STANDARD and ENHANCED KYC levels.","required":["type","number","front_file"],"properties":{"type":{"type":"string","description":"Identity document type.\n\n * `ID_CARD` - National identity card.\n * `PASSPORT` - Passport.\n","enum":["ID_CARD","PASSPORT"],"example":"PASSPORT","isRequired":true,"uniqueKey":"cardholder_required_fields.identity.type","typeLabel":"enum\u003cstring>"},"number":{"type":"string","description":"Identity document number.","example":"E12345678","isRequired":true,"uniqueKey":"cardholder_required_fields.identity.number","typeLabel":"string"},"front_file":{"type":"string","description":"Base64 encoded front side image of the identity document.","isRequired":true,"uniqueKey":"cardholder_required_fields.identity.front_file","typeLabel":"string"},"back_file":{"type":"string","description":"Base64 encoded back side image of the identity document. Required when `type` is `ID_CARD`.","uniqueKey":"cardholder_required_fields.identity.back_file","typeLabel":"string"},"hand_file":{"type":"string","description":"Base64 encoded hand-held identity document photo.","uniqueKey":"cardholder_required_fields.identity.hand_file","typeLabel":"string"}},"uniqueKey":"cardholder_required_fields.identity","typeLabel":"object"},"kyc_verification":{"type":"object","description":"KYC verification information. Required for ENHANCED KYC level.","required":["method"],"properties":{"method":{"type":"string","description":"The KYC verification method.\n\n * `THIRD_PARTY` - Merchant has completed verification via a third-party provider and submits proof.\n * `SUMSUB_REDIRECT` - Redirect the cardholder to Sumsub for IDV verification.\n","enum":["THIRD_PARTY","SUMSUB_REDIRECT"],"example":"THIRD_PARTY","isRequired":true,"uniqueKey":"cardholder_required_fields.kyc_verification.method","typeLabel":"enum\u003cstring>"},"kyc_proof":{"type":"object","description":"Third-party KYC verification proof. Required when `method` is `THIRD_PARTY`.","required":["provider","reference_id"],"properties":{"provider":{"type":"string","description":"The third-party KYC verification provider.","enum":["SUMSUB","MYINFO","JUMIO","DIDIT","SHUFTI","REGTANK"],"example":"SUMSUB","isRequired":true,"uniqueKey":"cardholder_required_fields.kyc_verification.kyc_proof.provider","typeLabel":"enum\u003cstring>"},"reference_id":{"type":"string","description":"The globally unique reference ID from the third-party provider.","minLength":10,"maxLength":64,"isRequired":true,"uniqueKey":"cardholder_required_fields.kyc_verification.kyc_proof.reference_id","typeLabel":"string"}},"uniqueKey":"cardholder_required_fields.kyc_verification.kyc_proof","typeLabel":"object"}},"uniqueKey":"cardholder_required_fields.kyc_verification","typeLabel":"object"}},"uniqueKey":"cardholder_required_fields","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"card_currency":"USD","card_product_id":"7c4ff2cd-1bf6-4aaa-bf16-266771425011","card_limit":2100.02,"name_on_card":"MARSHALL HU","cardholder_id":"7c4ff2cd-1bf6-4aaa-bf16-266771425011","card_art_id":"01KD52BKQWDMFF63R1NNQN7A79","spending_controls":[{"amount":"100.03","interval":"PER_TRANSACTION"}],"risk_controls":{"enable_3ds":"Y","allow_3ds_transactions":"Y","allowed_mcc":null,"blocked_mcc":["5999","6011"],"allowed_merchants":["10000668","10000418"],"blocked_merchants":["10000668","10000418"]},"metadata":{"key1":"value1","key2":"value2"},"usage_type":"NORMAL","auto_cancel_trigger":"ON_AUTH","expiry_at":"2026-03-19T18:46:43+08:00","cardholder_required_fields":{"email":"[email protected]","first_name":"Emily","last_name":"Toy","country_code":"SG","phone_number":"86683306","date_of_birth":"1990-01-01","gender":"MALE","nationality":"SG"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"f5a536b1-3e8f-4206-9320-23448c6391f1":{"headers":{"x-response-id":{"description":"Universally unique identifier (UUID v4) for the response. Helpful for identifying a request when communicating with UQPAY support.","schema":{"type":"string","format":"uuid","example":"2adba88e-9d63-44bc-b975-9b6ae3440dde"}}},"description":"Card creation successfully.","content":{"application/json":{"schema":{"type":"object","required":["card_id","card_order_id","create_time","card_status","order_status"],"properties":{"card_id":{"type":"string","example":"c0cef051-29c5-4796-b86a-cd5b684bfad7","description":"Unique identifier for the card.","isRequired":true,"uniqueKey":"card_id","typeLabel":"string"},"card_order_id":{"type":"string","example":"c0cef051-29c5-4796-b86a-cd5ee34bfad7","description":"ID of the card order.","isRequired":true,"uniqueKey":"card_order_id","typeLabel":"string"},"create_time":{"type":"string","description":"Create time at which the object was created.","example":"2024-03-21T17:17:32+08:00","isRequired":true,"uniqueKey":"create_time","typeLabel":"string"},"card_status":{"type":"string","description":"Card status enum. See the Card lifecycle and statuses guide for more information.\n\n- `PENDING`: The request to create the card has been received and is under review.\n- `ACTIVE`: The request to create the card was successful and the card is ready to use.\n- `FROZEN`: All incoming authorization requests will be declined. The card can be reactivated to accept new authorizations.\n- `BLOCKED`: The card was blocked by UQPAY due to suspicious activity.\n- `PRE_CANCEL`: The card is scheduled for cancellation and is in a waiting period during which all incoming authorization requests are declined. It transitions to `CANCELLED` when the waiting period ends.\n- `CANCELLED`: The card cannot be reactivated from this state, all incoming authorization requests will be permanently declined.\n- `LOST`: The card has been reported as lost to UQPAY.\n- `STOLEN`: The card has been reported as stolen to UQPAY.\n- `FAILED`: The request to create a card using [Create Card](/card-issuance/v1.6/api-reference/create-card) failed.\n","example":"ACTIVE","enum":["PENDING","ACTIVE","FROZEN","BLOCKED","PRE_CANCEL","CANCELLED","LOST","STOLEN","FAILED"],"isRequired":true,"uniqueKey":"card_status","typeLabel":"enum\u003cstring>"},"order_status":{"type":"string","description":"This field will contain the status of the request after processing.\n\n * `PENDING` -The initial status of the order request.\n * `PROCESSING` - If this status shall be subject to webhooks notification.\n * `SUCCESS` - The final status of the order request is successful.\n * `FAILED` - The final status of the order request is failed.\n","enum":["PENDING","PROCESSING","SUCCESS","FAILED"],"isRequired":true,"uniqueKey":"order_status","typeLabel":"enum\u003cstring>"},"risk_controls":{"type":"object","description":"The risk control settings applied to the card. Echoed from the request, or populated from the card product defaults when not supplied.","properties":{"enable_3ds":{"type":"string","description":"Controls whether [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) is registered for this card.\n\n- `Y` — Register 3DS. The challenge behavior at transaction time is then governed by `allow_3ds_transactions`.\n- `N` — Do not register 3DS. Online transactions bypass 3DS authentication entirely.\n\nSupported on **Business Visa** and **Personal Visa** only; ignored on Business Mastercard. See [Card products](/card-issuance/v1.6/guide/card-products).\n\nReturned only when explicitly set on the card. When absent, the card follows the account-level 3DS configuration.\n\nModifiable only when the card is in `PENDING` or `ACTIVE` status.\n","enum":["Y","N"],"example":"Y","uniqueKey":"risk_controls.enable_3ds","typeLabel":"enum\u003cstring>"},"allow_3ds_transactions":{"type":"string","description":"Determines whether [3D Secure](https://en.wikipedia.org/wiki/3-D_Secure) challenge flow is allowed when a transaction triggers 3DS.\n\n- **When creating a card:** Defaults to `Y` if not provided.\n- **When updating a card:** No default. If not provided, the existing value remains unchanged.\n\nSupported on **Business Visa** only. See [Card products](/card-issuance/v1.6/guide/card-products).\n\n> **Note:** This field only takes effect when `enable_3ds` is `Y`. If `enable_3ds` is `N`, the card bypasses 3DS entirely and this field has no effect.\n\n> **Important:** When set to `N`, your card uses a frictionless 3DS authentication mechanism — transactions complete without OTP input and are treated as cardholder-authenticated. As a result, disputes based on fraud or unauthorized use cannot be raised for such transactions. For enhanced security, it is recommended to keep this set to `Y`.\n\n- `Y`: OTP verification may be required.\n- `N`: No OTP will be required.\n","enum":["Y","N"],"example":"Y","uniqueKey":"risk_controls.allow_3ds_transactions","typeLabel":"enum\u003cstring>"},"allowed_mcc":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.allowed_mcc.items.[INDEX]","typeLabel":"string"},"description":"Specifies a whitelist of Merchant Category Codes (MCCs) that are permitted for transactions.\nAll transactions under MCCs not listed here will be declined.\n\n**Note:** Only one of `allowed_mcc` or `blocked_mcc` can be configured per card. If neither is provided, transactions will follow the default risk control logic.\n","example":null,"uniqueKey":"risk_controls.allowed_mcc","typeLabel":"string[]"},"blocked_mcc":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.blocked_mcc.items.[INDEX]","typeLabel":"string"},"description":"Specifies a blacklist of Merchant Category Codes (MCCs) that are restricted for transactions.\nTransactions under these MCCs will be declined, while all other transactions will proceed through the standard UQPAY risk control evaluation.\n\n**Note:** Only one of `allowed_mcc` or `blocked_mcc` can be configured per card. If neither is provided, transactions will follow the default risk control logic.\n","example":["5999","6011"],"uniqueKey":"risk_controls.blocked_mcc","typeLabel":"string[]"},"allowed_merchants":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.allowed_merchants.items.[INDEX]","typeLabel":"string"},"description":"Whitelist of merchant codes that are permitted for transactions. Transactions with any other merchant are declined.\n\nResolve merchant codes with [List Merchant Brands](/card-issuance/v1.6/api-reference/list-merchant-brands). An unknown code is rejected.\n\nSupported on **Business Visa** only. See [Card products](/card-issuance/v1.6/guide/card-products).\n\n**Note:** Only one of `allowed_merchants` or `blocked_merchants` can be configured per card, and the list cannot exceed 20 entries. Merchant controls are evaluated independently of `allowed_mcc` / `blocked_mcc`, so a card can carry both an MCC rule and a merchant rule.\n\n**When updating a card:** Omit the field to leave the current value unchanged. Pass an empty array to clear it.\n","example":["10000668","10000418"],"uniqueKey":"risk_controls.allowed_merchants","typeLabel":"string[]"},"blocked_merchants":{"type":"array","items":{"type":"string","uniqueKey":"risk_controls.blocked_merchants.items.[INDEX]","typeLabel":"string"},"description":"Blocklist of merchant codes that are restricted for transactions. Transactions with these merchants are declined, while all others proceed through the standard UQPAY risk control evaluation.\n\nResolve merchant codes with [List Merchant Brands](/card-issuance/v1.6/api-reference/list-merchant-brands). An unknown code is rejected.\n\nSupported on **Business Visa** only. See [Card products](/card-issuance/v1.6/guide/card-products).\n\n**Note:** Only one of `allowed_merchants` or `blocked_merchants` can be configured per card, and the list cannot exceed 20 entries. Merchant controls are evaluated independently of `allowed_mcc` / `blocked_mcc`, so a card can carry both an MCC rule and a merchant rule.\n\n**When updating a card:** Omit the field to leave the current value unchanged. Pass an empty array to clear it.\n","example":["10000668","10000418"],"uniqueKey":"risk_controls.blocked_merchants","typeLabel":"string[]"}},"uniqueKey":"risk_controls","typeLabel":"object"},"cardholder_id":{"type":"string","description":"The cardholder's unique identifier. In one-step mode, this is the newly-created cardholder — save this value to reference the cardholder later.\n","example":"7c4ff2cd-1bf6-4aaa-bf16-266771425011","format":"uuid","uniqueKey":"cardholder_id","typeLabel":"string\u003cuuid>"},"cardholder_created":{"type":"boolean","description":"`true` when a new cardholder was created inline as part of this request. Omitted otherwise.\n","example":true,"uniqueKey":"cardholder_created","typeLabel":"boolean"},"cardholder_status":{"description":"The cardholder's status.","type":"string","default":"SUCCESS","enum":["FAILED","PENDING","SUCCESS","INCOMPLETE"],"uniqueKey":"cardholder_status","typeLabel":"enum\u003cstring>"},"verification_status":{"type":"string","description":"The KYC verification outcome for the cardholder. Returned when supplement fields triggered KYC processing.\n","enum":["VERIFIED","UNDER_REVIEW","ACTION_REQUIRED"],"example":"UNDER_REVIEW","uniqueKey":"verification_status","typeLabel":"enum\u003cstring>"},"kyc_method":{"type":"string","description":"Echoes the KYC verification method that was applied. Returned when `cardholder_required_fields.kyc_verification` was supplied in the request.\n\n * `THIRD_PARTY` - Merchant-supplied KYC proof was used.\n * `SUMSUB_REDIRECT` - The cardholder is redirected to Sumsub to complete IDV.\n","enum":["THIRD_PARTY","SUMSUB_REDIRECT"],"example":"SUMSUB_REDIRECT","uniqueKey":"kyc_method","typeLabel":"enum\u003cstring>"},"idv_verification_url":{"type":"string","format":"uri","description":"The IDV verification URL the cardholder must visit to complete identity verification. Returned only when `kyc_method` is `SUMSUB_REDIRECT`.\n","example":"https://in.sumsub.com/websdk/p/sbx_4dwsbDuDbpJsMgou","uniqueKey":"idv_verification_url","typeLabel":"string\u003curi>"},"idv_url_expires_at":{"type":"string","format":"date-time","description":"The expiry time of `idv_verification_url`. Returned only when `kyc_method` is `SUMSUB_REDIRECT`.","example":"2026-04-25T17:26:50+08:00","uniqueKey":"idv_url_expires_at","typeLabel":"string\u003cdate-time>"},"message":{"type":"string","description":"Informational message when card creation is blocked or pending due to KYC requirements (e.g., insufficient KYC, missing fields).","uniqueKey":"message","typeLabel":"string"}},"title":"CardCreationResponse","uniqueKey":"","typeLabel":"CardCreationResponse · object"},"examples":{"Example":{"title":"Example","value":{"card_id":"c0cef051-29c5-4796-b86a-cd5b684bfad7","card_order_id":"c0cef051-29c5-4796-b86a-cd5ee34bfad7","create_time":"2024-03-21T17:17:32+08:00","card_status":"ACTIVE","order_status":"PENDING","risk_controls":{"enable_3ds":"Y","allow_3ds_transactions":"Y","allowed_mcc":null,"blocked_mcc":["5999","6011"],"allowed_merchants":["10000668","10000418"],"blocked_merchants":["10000668","10000418"]},"cardholder_id":"7c4ff2cd-1bf6-4aaa-bf16-266771425011","cardholder_created":true,"cardholder_status":"SUCCESS","verification_status":"UNDER_REVIEW","kyc_method":"SUMSUB_REDIRECT","idv_verification_url":"https://in.sumsub.com/websdk/p/sbx_4dwsbDuDbpJsMgou","idv_url_expires_at":"2026-04-25T17:26:50+08:00","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"861496e5-3600-4d34-a97e-fdd0ff66b851":{"XAuthToken":{"type":"apiKey","in":"header","name":"x-auth-token","description":"The API token for login provided by UQPAY.","scopes":[]}}},"servers":{"5a086068-fa68-494d-9eaa-28a3b87c8b36":{"url":"https://api-sandbox.uqpaytech.com/api","description":"Sandbox base URL."},"cf839844-1e97-4acf-a627-62575c0269b5":{"url":"https://api.uqpay.com/api","description":"Production base URL."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-auth-token","description":"The API token for login provided by UQPAY.","scopes":[]},"schema":{"title":"x-auth-token","type":"string","description":"The API token for login provided by UQPAY.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"XAuthToken","name":"x-auth-token"}],"title":"XAuthToken"}]},"originalFileLocation":"card-issuance/v1.6/issuing.yaml"},"subdomain":"uqpay-ecc4f4d8","siteName":"UQPAY Developer Docs","title":"Create Card - UQPAY Developer Docs","navMaps":{"firstHrefInVersion":{"v1.6":{"href":"/card-issuance/v1.6/api-reference/create-card","matchLevel":0}},"firstHrefInLanguage":{"en":{"href":"/card-issuance/v1.6/api-reference/create-card","matchLevel":0},"zh":{"href":"/zh/card-issuance/v1.6/api-reference/create-card","matchLevel":1}}},"lastModified":"2026-09-26T14:19:01.152Z","originalFileLocation":"card-issuance/v1.6/api-reference/create-card.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"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=\"Creates a card and issues it to a cardholder. Two calling modes are supported: - Traditional mode — pass cardholder_id to issue a card to an existing cardholder. Optionally pass cardholder_required_fields to supplement missing cardholder data required by the card product. - One-step mode — omit cardholder_id and pass a complete cardholder_required_fields block. The system creates the cardholder and the card in a single request. See One-Step Card Issuance for the full integration flow.\">\u003cmeta data-mint-head name=\"application-name\" content=\"UQPAY Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_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=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Card - UQPAY Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a card and issues it to a cardholder. Two calling modes are supported: - Traditional mode — pass cardholder_id to issue a card to an existing cardholder. Optionally pass cardholder_required_fields to supplement missing cardholder data required by the card product. - One-step mode — omit cardholder_id and pass a complete cardholder_required_fields block. The system creates the cardholder and the card in a single request. See One-Step Card Issuance for the full integration flow.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UQPAY Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://uqpay-ecc4f4d8.mintlify.app/_mintlify/api/og/v2?division=Card+Lifecycle\u0026amp;title=Create+Card\u0026amp;description=Creates+a+card+and+issues+it+to+a+cardholder.%0A%0ATwo+calling+modes+are+supported%3A%0A%0A-+**Traditional+mode**+%E2%80%94+pass+%60cardholder_id%60+to+issue+a+card+to+an+existing+ca\u0026amp;theme=ee61e842face86fd00189b13\u0026amp;signature=d64774283acb127ef4be3b24416462f98747b7ae8fc664dc8428ccf49b53dfc3\">\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=\"Create Card - UQPAY Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a card and issues it to a cardholder. Two calling modes are supported: - Traditional mode — pass cardholder_id to issue a card to an existing cardholder. Optionally pass cardholder_required_fields to supplement missing cardholder data required by the card product. - One-step mode — omit cardholder_id and pass a complete cardholder_required_fields block. The system creates the cardholder and the card in a single request. See One-Step Card Issuance for the full integration flow.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://uqpay-ecc4f4d8.mintlify.app/_mintlify/api/og/v2?division=Card+Lifecycle\u0026amp;title=Create+Card\u0026amp;description=Creates+a+card+and+issues+it+to+a+cardholder.%0A%0ATwo+calling+modes+are+supported%3A%0A%0A-+**Traditional+mode**+%E2%80%94+pass+%60cardholder_id%60+to+issue+a+card+to+an+existing+ca\u0026amp;theme=ee61e842face86fd00189b13\u0026amp;signature=d64774283acb127ef4be3b24416462f98747b7ae8fc664dc8428ccf49b53dfc3\">\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=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UQPAY Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A56DB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/card-issuance/v1.6/api-reference/create-card.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://developers-sandbox.uqpaytech.com/docs/zh/card-issuance/v1.6/api-reference/create-card\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers-sandbox.uqpaytech.com/#organization\",\"name\":\"UQPAY Developer Docs\",\"url\":\"https://developers-sandbox.uqpaytech.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/uqpay-ecc4f4d8/-ww49FTUjAmlhKN6/images/logo-light.png?fit=max\u0026auto=format\u0026n=-ww49FTUjAmlhKN6\u0026q=85\u0026s=f7d617f71b284158f3d0d2a8e2872806\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers-sandbox.uqpaytech.com/docs#website\",\"name\":\"UQPAY Developer Docs\",\"url\":\"https://developers-sandbox.uqpaytech.com/docs\",\"publisher\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card#webpage\",\"url\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\",\"name\":\"Create Card\",\"description\":\"Creates a card and issues it to a cardholder. Two calling modes are supported: - Traditional mode — pass cardholder_id to issue a card to an existing cardholder. Optionally pass cardholder_required_fields to supplement missing cardholder data required by the card product. - One-step mode — omit cardholder_id and pass a complete cardholder_required_fields block. The system creates the cardholder and the card in a single request. See One-Step Card Issuance for the full integration flow.\",\"dateModified\":\"2026-09-26T14:19:01.152Z\",\"isPartOf\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Card Issuance API\",\"item\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/list-cards\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Card Lifecycle\",\"item\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/list-cards\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Card\",\"item\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card#apireference\",\"headline\":\"Create Card\",\"name\":\"Create Card\",\"description\":\"Creates a card and issues it to a cardholder. Two calling modes are supported: - Traditional mode — pass cardholder_id to issue a card to an existing cardholder. Optionally pass cardholder_required_fields to supplement missing cardholder data required by the card product. - One-step mode — omit cardholder_id and pass a complete cardholder_required_fields block. The system creates the cardholder and the card in a single request. See One-Step Card Issuance for the full integration flow.\",\"url\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card\",\"mainEntityOfPage\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/card-issuance/v1.6/api-reference/create-card#webpage\"},\"dateModified\":\"2026-09-26T14:19:01.152Z\",\"publisher\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UQPAY Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UQPAY Developer Docs","nav":{"global":null,"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"/changelog","label":"Changelog"}]},"products":[{"product":"Account Center","icon":"user","pages":[{"title":"Account Center","href":"/account-center/v1.6/guide/overview"}]},{"product":"Global Acquiring","icon":"cash-register","pages":[{"title":"Global Acquiring","href":"/global-acquiring/v1.6/guide/overview"}]},{"product":"Global Account","icon":"building-columns","pages":[{"title":"Global Account","href":"/global-account/v1.6/guide/overview"}]},{"product":"Card Issuance","icon":"credit-card","versions":[{"version":"v1.6","tag":"Latest","tabs":[{"tab":"Guide","icon":"book-open","pages":[{"title":"Guide","href":"/card-issuance/v1.6/guide/overview"}]},{"tab":"Webhooks","icon":"bell","pages":[{"title":"Webhooks","href":"/card-issuance/v1.6/webhooks/card-created"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Card Issuance API","pages":[{"group":"Card Lifecycle","pages":[{"title":"List Cards","description":"Returns a list of issuing card objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.","deprecated":null,"version":null,"sidebarTitle":"List cards","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cards","href":"/card-issuance/v1.6/api-reference/list-cards"},{"title":"Create Card","deprecated":null,"version":null,"sidebarTitle":"Create card","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards","href":"/card-issuance/v1.6/api-reference/create-card"},{"title":"Retrieve Card","description":"Retrieves the details for a card you issued previously. The card's secure information are not returned in the response.","deprecated":null,"version":null,"sidebarTitle":"Retrieve card","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cards/{id}","href":"/card-issuance/v1.6/api-reference/retrieve-card"},{"title":"Update Card","deprecated":null,"version":null,"sidebarTitle":"Update card","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}","href":"/card-issuance/v1.6/api-reference/update-card"},{"title":"Update Card Status","deprecated":null,"version":null,"sidebarTitle":"Update card status","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}/status","href":"/card-issuance/v1.6/api-reference/update-card-status"},{"title":"Retrieve Card Order","deprecated":null,"version":null,"sidebarTitle":"Retrieve card order","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cards/{id}/order","href":"/card-issuance/v1.6/api-reference/retrieve-card-order"},{"title":"Activate Card","deprecated":null,"version":null,"sidebarTitle":"Activate card","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/activate","href":"/card-issuance/v1.6/api-reference/activate-card"},{"title":"Assign Card","deprecated":null,"version":null,"sidebarTitle":"Assign card","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/assign","href":"/card-issuance/v1.6/api-reference/assign-card"},{"title":"List Merchant Brands","deprecated":null,"version":null,"sidebarTitle":"List merchant brands","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/merchant_brands","href":"/card-issuance/v1.6/api-reference/list-merchant-brands"}]},{"group":"Card Secure Data","pages":[{"title":"Retrieve Sensitive Card Details","deprecated":null,"version":null,"sidebarTitle":"Retrieve card secure","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cards/{id}/secure","href":"/card-issuance/v1.6/api-reference/retrieve-card-secure"},{"title":"Create PAN Token","deprecated":null,"version":null,"sidebarTitle":"Create pan token","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}/token","href":"/card-issuance/v1.6/api-reference/create-pan-token"}]},{"group":"Card Funding","pages":[{"title":"Card Recharge","deprecated":null,"version":null,"sidebarTitle":"Card recharge","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}/recharge","href":"/card-issuance/v1.6/api-reference/card-recharge"},{"title":"Card Withdraw","deprecated":null,"version":null,"sidebarTitle":"Card withdraw","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}/withdraw","href":"/card-issuance/v1.6/api-reference/card-withdraw"}]},{"group":"Card Add-ons","pages":[{"title":"Elevate Per-Transaction Limit","deprecated":null,"version":null,"sidebarTitle":"Elevate card limit","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}/elevate_limit","href":"/card-issuance/v1.6/api-reference/elevate-card-limit"},{"title":"Enroll Card in Network Protection","deprecated":null,"version":null,"sidebarTitle":"Enroll card network protection","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/{id}/risk","href":"/card-issuance/v1.6/api-reference/enroll-card-network-protection"},{"title":"Remove Card from Network Protection","deprecated":null,"version":null,"sidebarTitle":"Remove card network protection","openapi":"/card-issuance/v1.6/issuing.yaml delete /v1/issuing/cards/{id}/risk","href":"/card-issuance/v1.6/api-reference/remove-card-network-protection"}]},{"group":"Card PIN","pages":[{"title":"Manage Card PIN","deprecated":null,"version":null,"sidebarTitle":"Reset pin","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/pin","href":"/card-issuance/v1.6/api-reference/reset-pin"},{"title":"Set or Reset Virtual Card PIN","deprecated":null,"version":null,"sidebarTitle":"Manage card pin","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/manage/pin","href":"/card-issuance/v1.6/api-reference/manage-card-pin"}]},{"group":"Card Arts","pages":[{"title":"List Card Arts","deprecated":null,"version":null,"sidebarTitle":"List card arts","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cards/arts","href":"/card-issuance/v1.6/api-reference/list-card-arts"},{"title":"Set Default Card Art","deprecated":null,"version":null,"sidebarTitle":"Set default card art","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cards/arts/default","href":"/card-issuance/v1.6/api-reference/set-default-card-art"}]},{"group":"Cardholders","pages":[{"title":"List Cardholders","deprecated":null,"version":null,"sidebarTitle":"List cardholders","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cardholders","href":"/card-issuance/v1.6/api-reference/list-cardholders"},{"title":"Create Cardholder","deprecated":null,"version":null,"sidebarTitle":"Create cardholder","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cardholders","href":"/card-issuance/v1.6/api-reference/create-cardholder"},{"title":"Retrieve Cardholder","deprecated":null,"version":null,"sidebarTitle":"Retrieve cardholder","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/cardholders/{id}","href":"/card-issuance/v1.6/api-reference/retrieve-cardholder"},{"title":"Update Cardholder","deprecated":null,"version":null,"sidebarTitle":"Update cardholder","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/cardholders/{id}","href":"/card-issuance/v1.6/api-reference/update-cardholder"}]},{"group":"Transactions","pages":[{"title":"List Cards Transactions","deprecated":null,"version":null,"sidebarTitle":"List cards transactions","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/transactions","href":"/card-issuance/v1.6/api-reference/list-cards-transactions"},{"title":"Retrieve Cards Transaction","deprecated":null,"version":null,"sidebarTitle":"Retrieve cards transaction","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/transactions/{id}","href":"/card-issuance/v1.6/api-reference/retrieve-cards-transaction"},{"title":"Claim Unsolicited Refund","deprecated":null,"version":null,"sidebarTitle":"Claim unsolicited refund","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/transactions/unsolicited_refund/release","href":"/card-issuance/v1.6/api-reference/claim-unsolicited-refund"}]},{"group":"Products","pages":[{"title":"List Card Products","deprecated":null,"version":null,"sidebarTitle":"List card products","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/products","href":"/card-issuance/v1.6/api-reference/list-card-products"}]},{"group":"Transfers","pages":[{"title":"Create Issuing Transfer","deprecated":null,"version":null,"sidebarTitle":"Create issuing transfer","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/transfers","href":"/card-issuance/v1.6/api-reference/create-issuing-transfer"},{"title":"Retrieve Issuing Transfer","deprecated":null,"version":null,"sidebarTitle":"Retrieve issuing transfer","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/transfers/{id}","href":"/card-issuance/v1.6/api-reference/retrieve-issuing-transfer"}]},{"group":"Balances","pages":[{"title":"List Issuing Balances","deprecated":null,"version":null,"sidebarTitle":"List issuing balances","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/balances","href":"/card-issuance/v1.6/api-reference/list-issuing-balances"},{"title":"Retrieve Issuing Balance","deprecated":null,"version":null,"sidebarTitle":"Retrieve issuing balance","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/balances","href":"/card-issuance/v1.6/api-reference/retrieve-issuing-balance"},{"title":"List Issuing Balances Transactions","deprecated":null,"version":null,"sidebarTitle":"List issuing balances transactions","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/balances/transactions","href":"/card-issuance/v1.6/api-reference/list-issuing-balances-transactions"}]},{"group":"Reports","pages":[{"title":"Download Report","deprecated":null,"version":null,"sidebarTitle":"Download report file","openapi":"/card-issuance/v1.6/issuing.yaml get /v1/issuing/reports/{id}","href":"/card-issuance/v1.6/api-reference/download-report-file"},{"title":"Create Report","deprecated":null,"version":null,"sidebarTitle":"Create report","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/issuing/reports","href":"/card-issuance/v1.6/api-reference/create-report"}]},{"group":"Simulator","pages":[{"title":"Simulate Authorization","deprecated":null,"version":null,"sidebarTitle":"Simulate authorization","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/simulation/issuing/authorization","href":"/card-issuance/v1.6/api-reference/simulate-authorization"},{"title":"Simulate Reversal","deprecated":null,"version":null,"sidebarTitle":"Simulate reversal","openapi":"/card-issuance/v1.6/issuing.yaml post /v1/simulation/issuing/reversal","href":"/card-issuance/v1.6/api-reference/simulate-reversal"}]}]}]}]}]},{"product":"Stablecoin Account","icon":"arrow-right-arrow-left","pages":[{"title":"Stablecoin Account","href":"/stablecoin-account/v1.6/guide/overview"}]},{"product":"Developer Tools","icon":"code","pages":[{"title":"Developer Tools","href":"/developer-tools/mcp/mcp-integration-guide"}]},{"product":"AI Knowledge Base","icon":"sparkles","pages":[{"title":"AI Knowledge Base","href":"/ai-knowledge-base/card-issuing/corpus_overview"}]}]},{"language":"zh","navbar":{"links":[{"href":"/zh/changelog","label":"更新日志"}]},"pages":[{"title":"zh","href":"/zh/card-issuance/v1.6/api-reference/create-card"}]}]},"basePath":"","title":"Create Card - UQPAY Developer Docs","buildId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","deploymentId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-vlKR2tYY.js","utils-DBDPZSWe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CxHK4zz2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-27b98BOz.js","snippetPresets-DNnui32z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-cDVS2zyo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BEE-OyDQ.js","shallow-fqEMZOYR.js","getApiPlaygroundDisplay-BPut1_OB.js","CodeSnippet-h9vp8UTG.js","CodeSnippets-DoMjCW5Q.js","Page-BOWGOUSK.js","getPastedJson-C4r-hmQ_.js","icon-CCDahfhO.js","MethodPill-Dpq0JSrS.js","DuplicateIcon-BGPwFt-j.js","createIcon-DBULrQp7.js","DynamicMarkdown-B74atANy.js","SectionHeading-DZCpbSmT.js","axios-vUo_bRtp.js","Markdown-BwkgxkAH.js","clsx-CEIlvfOI.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-f6OgbvLC.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DvlTOml0.js"]}