Returns per-provider field requirements and provider API path mappings for a payment method. Nested field key values are the leaf JSON property (city), not the catalog PK (beneficiaryAddress.city); nest them under parentKey. When serviceProvider is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; providerPath is omitted). allowedValues is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is required if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with derived=false are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. derived=true fields (accountHolderType, firstName, lastName, fullName) are still required by the provider; Meld fills them from the customer. Omit accountHolderType to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules:
No Basic Auth and no Meld-Account-Id: results come from the global dataset.
Basic Auth only: results are restricted to the authenticated identity’s providers claim.
Meld-Account-Id only: results are restricted to providers configured for that account.
Both Basic Auth and Meld-Account-Id: results are restricted to the intersection of both provider sets.
Explicit partner filters are intersected with the resolved provider scope.
Explicit serviceProvider filtering is intersected with the resolved provider scope.
If the effective provider scope contains no providers, this collection endpoint returns 200 with an empty result.
GET
/
network-partner
/
supported
/
payment-methods
/
requirements
Search payment method field requirements
curl --request GET \
--url https://api-sb.meld.io/network-partner/supported/payment-methods/requirements
Optional. Base58 encoded account id. Restricts results to providers configured for the account. If Basic Auth is also present, the effective scope is the intersection of authenticated providers and account providers.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Meld","colors":{"primary":"#000000","light":"#333333","dark":"#000000"},"logo":{"light":"https://mintcdn.com/meld-e276f676/9EVVQ1Ona28SP_qw/logo/light.svg?fit=max\u0026auto=format\u0026n=9EVVQ1Ona28SP_qw\u0026q=85\u0026s=6a498429bac268f91120055053a14593","dark":"https://mintcdn.com/meld-e276f676/9EVVQ1Ona28SP_qw/logo/dark.svg?fit=max\u0026auto=format\u0026n=9EVVQ1Ona28SP_qw\u0026q=85\u0026s=db79e8d4d4ddeb3ce23be15e159cc5b6"},"favicon":"https://mintcdn.com/meld-e276f676/hUvLlcIJC-ZfeJZm/favicon.svg?fit=max\u0026auto=format\u0026n=hUvLlcIJC-ZfeJZm\u0026q=85\u0026s=1d361599ebecc87def220cc278fbb12f","api":{"examples":{"defaults":"required","prefill":true}},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://www.meld.io/coverage","label":"Coverage"},{"href":"mailto:support@meld.io","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/meldio"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"meld-e276f676","hasAudioNarration":false,"actualSubdomain":"meld-e276f676","customDomains":["docs.meld.io"],"gitSource":{"type":"github","owner":"meldeng","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aea36c8d0bc84b5dc818ed6","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":194},{"language":"default","tag":"Documentation","count":151},{"language":"default","tag":"Bank Linking","count":149},{"language":"default","tag":"Stablecoins \u0026 Digital Assets","count":53},{"language":"default","tag":"Partner Details","count":37},{"language":"default","tag":"Payments","count":30},{"language":"default","tag":"Transactions","count":27},{"language":"default","tag":"Service Providers","count":27},{"language":"default","tag":"Service Provider","count":27},{"language":"default","tag":"Crypto","count":22}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/network-partners/supported/search-payment-method-field-requirements","slug":"/api-reference/network-partners/supported/search-payment-method-field-requirements","pageMetadata":{"title":"Search payment method field requirements","description":"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field `key` values are the leaf JSON property (`city`), not the catalog PK (`beneficiaryAddress.city`); nest them under `parentKey`. When `serviceProvider` is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; `providerPath` is omitted). `allowedValues` is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is `required` if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with `derived=false` are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. `derived=true` fields (`accountHolderType`, `firstName`, `lastName`, `fullName`) are still required by the provider; Meld fills them from the customer. Omit `accountHolderType` to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules:\n- No Basic Auth and no `Meld-Account-Id`: results come from the global dataset.\n- Basic Auth only: results are restricted to the authenticated identity's `providers` claim.\n- `Meld-Account-Id` only: results are restricted to providers configured for that account.\n- Both Basic Auth and `Meld-Account-Id`: results are restricted to the intersection of both provider sets.\n- Explicit partner filters are intersected with the resolved provider scope.\n\nExplicit `serviceProvider` filtering is intersected with the resolved provider scope.\nIf the effective provider scope contains no providers, this collection endpoint returns `200` with an empty result.","deprecated":null,"version":null,"sidebarTitle":"Search payment method field requirements","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/payment-methods/requirements","href":"/api-reference/network-partners/supported/search-payment-method-field-requirements","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field \", _jsx(_components.code, {\n children: \"key\"\n }), \" values are the leaf JSON property (\", _jsx(_components.code, {\n children: \"city\"\n }), \"), not the catalog PK (\", _jsx(_components.code, {\n children: \"beneficiaryAddress.city\"\n }), \"); nest them under \", _jsx(_components.code, {\n children: \"parentKey\"\n }), \". When \", _jsx(_components.code, {\n children: \"serviceProvider\"\n }), \" is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; \", _jsx(_components.code, {\n children: \"providerPath\"\n }), \" is omitted). \", _jsx(_components.code, {\n children: \"allowedValues\"\n }), \" is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is \", _jsx(_components.code, {\n children: \"required\"\n }), \" if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with \", _jsx(_components.code, {\n children: \"derived=false\"\n }), \" are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. \", _jsx(_components.code, {\n children: \"derived=true\"\n }), \" fields (\", _jsx(_components.code, {\n children: \"accountHolderType\"\n }), \", \", _jsx(_components.code, {\n children: \"firstName\"\n }), \", \", _jsx(_components.code, {\n children: \"lastName\"\n }), \", \", _jsx(_components.code, {\n children: \"fullName\"\n }), \") are still required by the provider; Meld fills them from the customer. Omit \", _jsx(_components.code, {\n children: \"accountHolderType\"\n }), \" to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules:\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"No Basic Auth and no \", _jsx(_components.code, {\n children: \"Meld-Account-Id\"\n }), \": results come from the global dataset.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Basic Auth only: results are restricted to the authenticated identity’s \", _jsx(_components.code, {\n children: \"providers\"\n }), \" claim.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"Meld-Account-Id\"\n }), \" only: results are restricted to providers configured for that account.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Both Basic Auth and \", _jsx(_components.code, {\n children: \"Meld-Account-Id\"\n }), \": results are restricted to the intersection of both provider sets.\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Explicit partner filters are intersected with the resolved provider scope.\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Explicit \", _jsx(_components.code, {\n children: \"serviceProvider\"\n }), \" filtering is intersected with the resolved provider scope.\\nIf the effective provider scope contains no providers, this collection endpoint returns \", _jsx(_components.code, {\n children: \"200\"\n }), \" with an empty result.\"]\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":"Search payment method field requirements","description":"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field `key` values are the leaf JSON property (`city`), not the catalog PK (`beneficiaryAddress.city`); nest them under `parentKey`. When `serviceProvider` is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; `providerPath` is omitted). `allowedValues` is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is `required` if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with `derived=false` are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. `derived=true` fields (`accountHolderType`, `firstName`, `lastName`, `fullName`) are still required by the provider; Meld fills them from the customer. Omit `accountHolderType` to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules:\n- No Basic Auth and no `Meld-Account-Id`: results come from the global dataset.\n- Basic Auth only: results are restricted to the authenticated identity's `providers` claim.\n- `Meld-Account-Id` only: results are restricted to providers configured for that account.\n- Both Basic Auth and `Meld-Account-Id`: results are restricted to the intersection of both provider sets.\n- Explicit partner filters are intersected with the resolved provider scope.\n\nExplicit `serviceProvider` filtering is intersected with the resolved provider scope.\nIf the effective provider scope contains no providers, this collection endpoint returns `200` with an empty result.","deprecated":null,"version":null,"sidebarTitle":"Search payment method field requirements","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/payment-methods/requirements","href":"/api-reference/network-partners/supported/search-payment-method-field-requirements","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Search payment method field requirements","description":"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field `key` values are the leaf JSON property (`city`), not the catalog PK (`beneficiaryAddress.city`); nest them under `parentKey`. When `serviceProvider` is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; `providerPath` is omitted). `allowedValues` is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is `required` if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with `derived=false` are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. `derived=true` fields (`accountHolderType`, `firstName`, `lastName`, `fullName`) are still required by the provider; Meld fills them from the customer. Omit `accountHolderType` to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules:\n- No Basic Auth and no `Meld-Account-Id`: results come from the global dataset.\n- Basic Auth only: results are restricted to the authenticated identity's `providers` claim.\n- `Meld-Account-Id` only: results are restricted to providers configured for that account.\n- Both Basic Auth and `Meld-Account-Id`: results are restricted to the intersection of both provider sets.\n- Explicit partner filters are intersected with the resolved provider scope.\n\nExplicit `serviceProvider` filtering is intersected with the resolved provider scope.\nIf the effective provider scope contains no providers, this collection endpoint returns `200` with an empty result.","operationId":"search-payment-method-field-requirements","tags":["Supported"],"parameters":["399a491e-1a32-44dc-b067-3c14f3262fb9","1beed4da-adff-43b4-b645-897bc61ec507","6e18343d-277b-43c7-8fac-301d47bab7cc","674bf83f-874c-4e92-bef9-e66c0adf20e3","d5529ff6-9779-4da2-8c55-2262fe682072","e3bd34c5-4442-49b6-9999-8b4aa907c5e8","65f81626-6e68-4fdb-a06a-b138d316b7a8"],"responses":{"200":"a9bab6a8-439f-46f7-a720-c47ed8598cb8","400":"0a0adb59-dd98-4c75-8925-035afb73e6a0","401":"e25dddb1-2469-4623-9ed4-ce3aa73b9c0e","403":"ae12d5c1-4163-48f0-80e7-489eb5368c5a","405":"f5640bd2-f544-4430-b334-b4c00283fafa","406":"4a2dea11-603e-4bc7-b280-4d910670b03f","415":"769b5815-dbf3-4ada-a828-40e5b910a3a5","500":"61a974f6-8ab6-4947-a722-c042e62d74dc"},"security":[],"x-mint":{"href":"/api-reference/network-partners/supported/search-payment-method-field-requirements"},"method":"get","type":"path","servers":["2a6db869-2f48-4e8d-9991-4cd0d28350fc","baee12c5-cef2-4375-a839-3840789273a9"],"path":"/network-partner/supported/payment-methods/requirements","baseUrlOptions":["https://api-sb.meld.io","https://api.meld.io"],"title":"Search payment method field requirements","codeSamples":[],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"399a491e-1a32-44dc-b067-3c14f3262fb9":{"name":"Meld-Version","in":"header","description":"Dated API version to use for this request, e.g. `2026-02-03`.","required":false,"schema":{"type":"string","example":"2026-02-03","isRequired":false,"description":"Dated API version to use for this request, e.g. `2026-02-03`.","uniqueKey":"","typeLabel":"string"}},"1beed4da-adff-43b4-b645-897bc61ec507":{"description":"Individual or business slice. Omit to return both.","name":"accountHolderType","in":"query","schema":{"description":"Individual or business slice. Omit to return both.\nCustomer type for a payment method field requirement slice","type":"string","enum":["INDIVIDUAL","BUSINESS"],"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"6e18343d-277b-43c7-8fac-301d47bab7cc":{"description":"Provider category","example":"CRYPTO_OFFRAMP","name":"category","in":"query","schema":{"description":"Provider category\nCategories of functionality offered by a service provider","type":"string","enum":["CRYPTO_ONRAMP","CRYPTO_OFFRAMP","CRYPTO_TRANSFER","BANK_LINKING","FIAT_PAYMENTS","CRYPTO_VIRTUAL_ACCOUNT_ONRAMP","CRYPTO_VIRTUAL_ACCOUNT_OFFRAMP","CUSTOMER_KYC","CRYPTO_ONRAMP_SWAP","CRYPTO_OFFRAMP_SWAP"],"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"674bf83f-874c-4e92-bef9-e66c0adf20e3":{"description":"Country code","example":"DO","name":"countryCode","in":"query","schema":{"type":"string","description":"Country code","uniqueKey":"","typeLabel":"string"}},"d5529ff6-9779-4da2-8c55-2262fe682072":{"description":"Canonical payment method code","example":"DO_BANK_TRANSFER","name":"paymentMethod","in":"query","schema":{"type":"string","description":"Canonical payment method code","uniqueKey":"","typeLabel":"string"}},"e3bd34c5-4442-49b6-9999-8b4aa907c5e8":{"description":"Service provider identifier","example":"DUENETWORK","name":"serviceProvider","in":"query","schema":{"type":"string","description":"Service provider identifier","uniqueKey":"","typeLabel":"string"}},"65f81626-6e68-4fdb-a06a-b138d316b7a8":{"description":"Optional. Base58 encoded account id. Restricts results to providers configured for the account. If Basic Auth is also present, the effective scope is the intersection of authenticated providers and account providers.","name":"Meld-Account-Id","in":"header","schema":{"type":"string","description":"Optional. Base58 encoded account id. Restricts results to providers configured for the account. If Basic Auth is also present, the effective scope is the intersection of authenticated providers and account providers.","uniqueKey":"","typeLabel":"string"}}},"responses":{"a9bab6a8-439f-46f7-a720-c47ed8598cb8":{"description":"Payment method field requirements","content":{"application/json":{"examples":{"paymentMethodRequirements":{"title":"paymentMethodRequirements","value":{"requirements":[{"serviceProvider":"DUENETWORK","category":"CRYPTO_OFFRAMP","paymentMethod":"DO_BANK_TRANSFER","countryCode":"DO","accountHolderType":"INDIVIDUAL","fields":[{"key":"bankCode","label":"Bank / institution code","fieldType":"STRING","required":true,"providerPath":"financialInstitutionId","displayOrder":1}]}]}}},"schema":{"description":"Response wrapper for payment method field requirements","type":"object","properties":{"requirements":{"type":"array","items":{"description":"Field requirements for one provider payment method","type":"object","properties":{"serviceProvider":{"type":"string","description":"Service provider identifier","examples":["DUENETWORK"],"uniqueKey":"requirements.items.[INDEX].serviceProvider","typeLabel":"string"},"category":{"type":"string","description":"Provider category","enum":["CRYPTO_ONRAMP","CRYPTO_OFFRAMP","CRYPTO_TRANSFER","BANK_LINKING","FIAT_PAYMENTS","CRYPTO_VIRTUAL_ACCOUNT_ONRAMP","CRYPTO_VIRTUAL_ACCOUNT_OFFRAMP","CUSTOMER_KYC","CRYPTO_ONRAMP_SWAP","CRYPTO_OFFRAMP_SWAP"],"example":"CRYPTO_OFFRAMP","uniqueKey":"requirements.items.[INDEX].category","typeLabel":"enum\u003cstring>"},"paymentMethod":{"type":"string","description":"Canonical payment method code","examples":["DO_BANK_TRANSFER"],"uniqueKey":"requirements.items.[INDEX].paymentMethod","typeLabel":"string"},"countryCode":{"type":"string","description":"Country code","examples":["DO"],"uniqueKey":"requirements.items.[INDEX].countryCode","typeLabel":"string"},"accountHolderType":{"type":"string","description":"Individual or business slice this block applies to","enum":["INDIVIDUAL","BUSINESS"],"uniqueKey":"requirements.items.[INDEX].accountHolderType","typeLabel":"enum\u003cstring>"},"fields":{"type":"array","items":{"description":"A single Meld field requirement for a payment method","type":"object","properties":{"key":{"type":"string","description":"Field key. Public requirements use the leaf JSON property for nested fields (`city`); admin catalog endpoints return the catalog PK (`beneficiaryAddress.city`) so upsert/delete stay copy-pasteable.","examples":["bankCode"],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"label":{"type":"string","description":"Human-readable label","examples":["Bank / institution code"],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].label","typeLabel":"string"},"fieldType":{"type":"string","description":"Field data type","enum":["STRING","OBJECT","ENUM","NUMBER"],"example":"STRING","uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].fieldType","typeLabel":"enum\u003cstring>"},"parentKey":{"type":"string","description":"Parent JSON object name. Nested fields sit under `parentKey`, e.g. `{ \"beneficiaryAddress\": { \"city\": \"Santo Domingo\" } }`.","examples":["beneficiaryAddress"],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].parentKey","typeLabel":"string"},"required":{"type":"boolean","description":"Whether this field is required for the corridor. Offramp: required in payout details unless `derived` is true. Onramp: required on the receiving-bank / deposit-instruction projection.","examples":[true],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"},"providerPath":{"type":"string","description":"Provider API path for this field","examples":["financialInstitutionId"],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].providerPath","typeLabel":"string"},"displayOrder":{"type":"integer","format":"int32","description":"Display order","examples":[1],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].displayOrder","typeLabel":"integer\u003cint32>"},"allowedValues":{"type":"array","items":{"type":"string","uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].allowedValues.items.[INDEX]","typeLabel":"string"},"description":"Allowed values for ENUM fields. Provider-scoped reads return that provider's set. Union mode returns options only when every provider contributing this field publishes the same non-empty, case-sensitive set, ignoring order and exact duplicates. Otherwise omitted; omission does not mean unrestricted. Fetch provider-scoped requirements before validating provider-native values.","uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].allowedValues","typeLabel":"string[]"},"derived":{"type":"boolean","description":"When true, Meld fills this field from the customer (`type`, `name`). Do not send it in payout details. The provider still requires it when `required` is true.","examples":[false],"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX].derived","typeLabel":"boolean"}},"uniqueKey":"requirements.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"description":"Account-facing fields for this corridor","uniqueKey":"requirements.items.[INDEX].fields","typeLabel":"object[]"}},"uniqueKey":"requirements.items.[INDEX]","typeLabel":"object"},"description":"List of payment method field requirements","uniqueKey":"requirements","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"0a0adb59-dd98-4c75-8925-035afb73e6a0":{"description":"Request rejected - see the code and message","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e25dddb1-2469-4623-9ed4-ce3aa73b9c0e":{"description":"Missing or invalid credentials","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"ae12d5c1-4163-48f0-80e7-489eb5368c5a":{"description":"The credentials are valid but not for this account or provider scope","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f5640bd2-f544-4430-b334-b4c00283fafa":{"description":"The path exists but not for this method","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4a2dea11-603e-4bc7-b280-4d910670b03f":{"description":"No representation available for the requested Accept header","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"769b5815-dbf3-4ada-a828-40e5b910a3a5":{"description":"Request body media type not supported","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"61a974f6-8ab6-4947-a722-c042e62d74dc":{"description":"Unexpected failure in this service","content":{"application/json":{"schema":{"type":"object","description":"The error body every failed request on this service returns.","required":["code","message","timestamp"],"properties":{"code":{"type":"string","description":"What went wrong, as a stable value to branch on.","enum":["BAD_REQUEST","CONFLICT","ENCRYPTION_ERROR","FORBIDDEN","JSON_PROCESSING_ERROR","METHOD_NOT_ALLOWED","UNSUPPORTED_MEDIA_TYPE","NOT_ACCEPTABLE","NOT_FOUND","NOT_SUPPORTED","SERVICE_PROVIDER_ERROR","UNAUTHORIZED","UNEXPECTED_ERROR"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What happened, in words, naming the value that was rejected or not found.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","format":"date-time","description":"When the failure occurred. ISO 8601, UTC (`YYYY-MM-DDThh:mm:ss.sss+00:00`).","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string\u003cdate-time>"},"requestId":{"type":"string","description":"The request's id when one reached this service. Quote it in a support request. Absent when nothing upstream set one.","uniqueKey":"requestId","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"BAD_REQUEST","message":"\u003cstring>","timestamp":"2023-11-07T05:31:56Z","requestId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"2a6db869-2f48-4e8d-9991-4cd0d28350fc":{"url":"https://api-sb.meld.io","description":"Meld API sandbox"},"baee12c5-cef2-4375-a839-3840789273a9":{"url":"https://api.meld.io","description":"Meld API production"}}},"originalFileLocation":"openapi/networkpartner-20260203.json"},"subdomain":"meld-e276f676","siteName":"Meld","title":"Search payment method field requirements - Meld","navMaps":{"firstHrefInVersion":{"2026-02-03":{"href":"/api-reference/network-partners/supported/search-payment-method-field-requirements","matchLevel":0},"2025-03-04":{"href":"/docs/welcome/overview","matchLevel":4},"2023-12-19":{"href":"/docs/welcome/overview","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-09-23T15:33:06.007Z","originalFileLocation":"api-reference/network-partners/supported/search-payment-method-field-requirements.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=\"light\"}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 per-provider field requirements and provider API path mappings for a payment method. Nested field key values are the leaf JSON property (city), not the catalog PK (beneficiaryAddress.city); nest them under parentKey. When serviceProvider is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; providerPath is omitted). allowedValues is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is required if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with derived=false are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. derived=true fields (accountHolderType, firstName, lastName, fullName) are still required by the provider; Meld fills them from the customer. Omit accountHolderType to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules: - No Basic Auth and no Meld-Account-Id: results come from the global dataset. - Basic Auth only: results are restricted to the authenticated identity\u0026#x27;s providers claim. - Meld-Account-Id only: results are restricted to providers configured for that account. - Both Basic Auth and Meld-Account-Id: results are restricted to the intersection of both provider sets. - Explicit partner filters are intersected with the resolved provider scope. Explicit serviceProvider filtering is intersected with the resolved provider scope. If the effective provider scope contains no providers, this collection endpoint returns 200 with an empty result.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Meld\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_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/meld-e276f676/VTnI9uBWWNTnirMq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Search payment method field requirements - Meld\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field key values are the leaf JSON property (city), not the catalog PK (beneficiaryAddress.city); nest them under parentKey. When serviceProvider is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; providerPath is omitted). allowedValues is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is required if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with derived=false are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. derived=true fields (accountHolderType, firstName, lastName, fullName) are still required by the provider; Meld fills them from the customer. Omit accountHolderType to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules: - No Basic Auth and no Meld-Account-Id: results come from the global dataset. - Basic Auth only: results are restricted to the authenticated identity\u0026#x27;s providers claim. - Meld-Account-Id only: results are restricted to providers configured for that account. - Both Basic Auth and Meld-Account-Id: results are restricted to the intersection of both provider sets. - Explicit partner filters are intersected with the resolved provider scope. Explicit serviceProvider filtering is intersected with the resolved provider scope. If the effective provider scope contains no providers, this collection endpoint returns 200 with an empty result.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Meld\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://meld-e276f676.mintlify.site/_mintlify/api/og/v2?division=Supported\u0026amp;title=Search+payment+method+field+requirements\u0026amp;description=Returns+per-provider+field+requirements+and+provider+API+path+mappings+for+a+payment+method.+Nested+field+%60key%60+values+are+the+leaf+JSON+property+%28%60city%60%29%2C+not+\u0026amp;theme=28c66332baab02857e320658\u0026amp;signature=45d13d159c3819c6a6c6f8b7fb19f31a27d8e91ea9798dcc439c26d45ce8fcf5\">\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=\"Search payment method field requirements - Meld\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field key values are the leaf JSON property (city), not the catalog PK (beneficiaryAddress.city); nest them under parentKey. When serviceProvider is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; providerPath is omitted). allowedValues is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is required if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with derived=false are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. derived=true fields (accountHolderType, firstName, lastName, fullName) are still required by the provider; Meld fills them from the customer. Omit accountHolderType to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules: - No Basic Auth and no Meld-Account-Id: results come from the global dataset. - Basic Auth only: results are restricted to the authenticated identity\u0026#x27;s providers claim. - Meld-Account-Id only: results are restricted to providers configured for that account. - Both Basic Auth and Meld-Account-Id: results are restricted to the intersection of both provider sets. - Explicit partner filters are intersected with the resolved provider scope. Explicit serviceProvider filtering is intersected with the resolved provider scope. If the effective provider scope contains no providers, this collection endpoint returns 200 with an empty result.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://meld-e276f676.mintlify.site/_mintlify/api/og/v2?division=Supported\u0026amp;title=Search+payment+method+field+requirements\u0026amp;description=Returns+per-provider+field+requirements+and+provider+API+path+mappings+for+a+payment+method.+Nested+field+%60key%60+values+are+the+leaf+JSON+property+%28%60city%60%29%2C+not+\u0026amp;theme=28c66332baab02857e320658\u0026amp;signature=45d13d159c3819c6a6c6f8b7fb19f31a27d8e91ea9798dcc439c26d45ce8fcf5\">\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/meld-e276f676/VTnI9uBWWNTnirMq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Meld\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/network-partners/supported/search-payment-method-field-requirements.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.meld.io/#organization\",\"name\":\"Meld\",\"url\":\"https://docs.meld.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/meld-e276f676/9EVVQ1Ona28SP_qw/logo/light.svg?fit=max\u0026auto=format\u0026n=9EVVQ1Ona28SP_qw\u0026q=85\u0026s=6a498429bac268f91120055053a14593\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.meld.io#website\",\"name\":\"Meld\",\"url\":\"https://docs.meld.io\",\"publisher\":{\"@id\":\"https://docs.meld.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements#webpage\",\"url\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements\",\"name\":\"Search payment method field requirements\",\"description\":\"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field key values are the leaf JSON property (city), not the catalog PK (beneficiaryAddress.city); nest them under parentKey. When serviceProvider is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; providerPath is omitted). allowedValues is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is required if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with derived=false are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. derived=true fields (accountHolderType, firstName, lastName, fullName) are still required by the provider; Meld fills them from the customer. Omit accountHolderType to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules: - No Basic Auth and no Meld-Account-Id: results come from the global dataset. - Basic Auth only: results are restricted to the authenticated identity's providers claim. - Meld-Account-Id only: results are restricted to providers configured for that account. - Both Basic Auth and Meld-Account-Id: results are restricted to the intersection of both provider sets. - Explicit partner filters are intersected with the resolved provider scope. Explicit serviceProvider filtering is intersected with the resolved provider scope. If the effective provider scope contains no providers, this collection endpoint returns 200 with an empty result.\",\"dateModified\":\"2026-09-23T15:33:06.007Z\",\"isPartOf\":{\"@id\":\"https://docs.meld.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Network Partners\",\"item\":\"https://docs.meld.io/api-reference/network-partners/supported/list-supported-countries\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Supported\",\"item\":\"https://docs.meld.io/api-reference/network-partners/supported/list-supported-countries\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Search payment method field requirements\",\"item\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements#apireference\",\"headline\":\"Search payment method field requirements\",\"name\":\"Search payment method field requirements\",\"description\":\"Returns per-provider field requirements and provider API path mappings for a payment method. Nested field key values are the leaf JSON property (city), not the catalog PK (beneficiaryAddress.city); nest them under parentKey. When serviceProvider is omitted, returns the union of required fields across providers (one block per category + payment method + country + accountHolderType; providerPath is omitted). allowedValues is returned only when all providers contributing that field publish the same non-empty, case-sensitive set (order and exact duplicates do not matter). Missing or differing sets omit options; omission does not mean unrestricted. Validate against provider-scoped requirements. A field is required if any matching provider requires it. The response is the account-facing contract for the requested category. Offramp keys with derived=false are what the account sends in payout details; onramp keys are the receiving-bank fields on the deposit instruction. derived=true fields (accountHolderType, firstName, lastName, fullName) are still required by the provider; Meld fills them from the customer. Omit accountHolderType to return both the INDIVIDUAL and BUSINESS slices. All filters are optional and can be combined; providing no filters returns the union across all stored requirements. Provider scope rules: - No Basic Auth and no Meld-Account-Id: results come from the global dataset. - Basic Auth only: results are restricted to the authenticated identity's providers claim. - Meld-Account-Id only: results are restricted to providers configured for that account. - Both Basic Auth and Meld-Account-Id: results are restricted to the intersection of both provider sets. - Explicit partner filters are intersected with the resolved provider scope. Explicit serviceProvider filtering is intersected with the resolved provider scope. If the effective provider scope contains no providers, this collection endpoint returns 200 with an empty result.\",\"url\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements\",\"mainEntityOfPage\":{\"@id\":\"https://docs.meld.io/api-reference/network-partners/supported/search-payment-method-field-requirements#webpage\"},\"dateModified\":\"2026-09-23T15:33:06.007Z\",\"publisher\":{\"@id\":\"https://docs.meld.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.meld.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Meld\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Meld","nav":{"global":null,"versions":[{"version":"2026-02-03","default":true,"tag":"Latest","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/welcome/overview"}]},{"tab":"API Reference","groups":[{"group":"Crypto","pages":[{"group":"Retail Ramp","pages":[{"title":"Create a crypto quote","deprecated":null,"version":null,"sidebarTitle":"Crypto quote get","openapi":"/openapi/crypto-20260203.json post /payments/crypto/quote","href":"/api-reference/crypto/retail-ramp/crypto-quote-get"},{"title":"Create a crypto widget","deprecated":null,"version":null,"sidebarTitle":"Crypto session widget create","openapi":"/openapi/crypto-20260203.json post /crypto/session/widget","href":"/api-reference/crypto/retail-ramp/crypto-session-widget-create"},{"title":"Get transaction by id","deprecated":null,"version":null,"sidebarTitle":"Payments transactions get","openapi":"/openapi/crypto-20260203.json get /payments/transactions/{id}","href":"/api-reference/crypto/retail-ramp/payments-transactions-get"},{"title":"Search transactions","deprecated":null,"version":null,"sidebarTitle":"Payments transactions search","openapi":"/openapi/crypto-20260203.json get /payments/transactions","href":"/api-reference/crypto/retail-ramp/payments-transactions-search"},{"title":"Fetch a transaction from the provider (for offramp use)","deprecated":null,"version":null,"sidebarTitle":"Payments transactions sessions get","openapi":"/openapi/crypto-20260203.json get /payments/transactions/sessions/{sessionId}","href":"/api-reference/crypto/retail-ramp/payments-transactions-sessions-get"}]},{"group":"Headless","pages":[{"title":"Create a headless offramp order","deprecated":null,"version":null,"sidebarTitle":"Crypto order headless offramp create","openapi":"/openapi/crypto-20260203.json post /crypto/order/headless/offramp","href":"/api-reference/crypto/headless/crypto-order-headless-offramp-create"},{"title":"Create or retrieve standing virtual-account onramp deposit instructions","deprecated":null,"version":null,"sidebarTitle":"Payments virtual account deposit instructions create","openapi":"/openapi/crypto-20260203.json post /payments/virtual-account/deposit-instructions","href":"/api-reference/crypto/headless/payments-virtual-account-deposit-instructions-create"},{"title":"Create a headless onramp order","deprecated":null,"version":null,"sidebarTitle":"Crypto order headless onramp create","openapi":"/openapi/crypto-20260203.json post /crypto/order/headless/onramp","href":"/api-reference/crypto/headless/crypto-order-headless-onramp-create"},{"title":"Get a provider's verification requirements","deprecated":null,"version":null,"sidebarTitle":"Crypto onramp verification requirements get","openapi":"/openapi/crypto-20260203.json get /crypto/onramp/{serviceProvider}/requirements","href":"/api-reference/crypto/headless/crypto-onramp-verification-requirements-get"}]}]},{"group":"Network Partners","pages":[{"group":"Supported","pages":[{"title":"List supported countries","deprecated":null,"version":null,"sidebarTitle":"List supported countries","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/countries","href":"/api-reference/network-partners/supported/list-supported-countries"},{"title":"Search supported currencies","deprecated":null,"version":null,"sidebarTitle":"Search supported currencies","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/currencies","href":"/api-reference/network-partners/supported/search-supported-currencies"},{"title":"Search supported provider fiat limits","deprecated":null,"version":null,"sidebarTitle":"List supported fiat limits","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/fiat-limits","href":"/api-reference/network-partners/supported/list-supported-fiat-limits"},{"title":"Search supported provider KYC limits","deprecated":null,"version":null,"sidebarTitle":"List supported kyc limits","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/kyc-limits","href":"/api-reference/network-partners/supported/list-supported-kyc-limits"},{"title":"List live partners supporting a route","deprecated":null,"version":null,"sidebarTitle":"List supported partners","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/partners","href":"/api-reference/network-partners/supported/list-supported-partners"},{"title":"Search supported payment methods","description":"Searches payment methods supported across providers. Results are deduplicated across providers and returned as canonical payment-method entries with logo URLs for the requested filters. Provider scope rules:\n- No Basic Auth and no `Meld-Account-Id`: results come from the global dataset.\n- Basic Auth only: results are restricted to the authenticated identity's `providers` claim.\n- `Meld-Account-Id` only: results are restricted to providers configured for that account.\n- Both Basic Auth and `Meld-Account-Id`: results are restricted to the intersection of both provider sets.\n- Explicit partner filters are intersected with the resolved provider scope.\n\nExplicit `partners` filtering is intersected with the resolved provider scope.\nIf the effective provider scope contains no providers, this collection endpoint returns `200` with an empty result.","deprecated":null,"version":null,"sidebarTitle":"List supported payment methods","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/payment-methods","href":"/api-reference/network-partners/supported/list-supported-payment-methods"},{"title":"Search payment method field requirements","deprecated":null,"version":null,"sidebarTitle":"Search payment method field requirements","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/payment-methods/requirements","href":"/api-reference/network-partners/supported/search-payment-method-field-requirements"},{"title":"List supported routes","description":"Searches supported partner routes by category, country, optional subdivision, source currency, destination currency, and payment method or payment type. For onramp categories the route is fiat to crypto; for non-swap offramp categories it is crypto to fiat. Swap and CRYPTO_TRANSFER routes are crypto to crypto. Provider matching uses the destination crypto for CRYPTO_ONRAMP_SWAP and CRYPTO_TRANSFER, and the source crypto for CRYPTO_OFFRAMP_SWAP. When both `paymentMethod` and `paymentType` are provided, `paymentMethod` takes precedence. Provider scope rules:\n- No Basic Auth and no `Meld-Account-Id`: results come from the global dataset.\n- Basic Auth only: results are restricted to the authenticated identity's `providers` claim.\n- `Meld-Account-Id` only: results are restricted to providers configured for that account.\n- Both Basic Auth and `Meld-Account-Id`: results are restricted to the intersection of both provider sets.\n- Explicit partner filters are intersected with the resolved provider scope.\n\nExplicit `partners` filtering is intersected with the resolved provider scope.\nIf the effective provider scope contains no providers, this collection endpoint returns `200` with an empty result.","deprecated":null,"version":null,"sidebarTitle":"Find supported routes","openapi":"/openapi/networkpartner-20260203.json get /network-partner/supported/routes/{category}/{countryCode}/{sourceCurrencyCode}/{destinationCurrencyCode}","href":"/api-reference/network-partners/supported/find-supported-routes"},{"title":"List country defaults","deprecated":null,"version":null,"sidebarTitle":"List country defaults","openapi":"/openapi/networkpartner-20260203.json get /network-partner/defaults","href":"/api-reference/network-partners/supported/list-country-defaults"},{"title":"List default currency limits","deprecated":null,"version":null,"sidebarTitle":"List default currency limits","openapi":"/openapi/networkpartner-20260203.json get /network-partner/defaults/limits","href":"/api-reference/network-partners/supported/list-default-currency-limits"},{"title":"Get default currency limits","deprecated":null,"version":null,"sidebarTitle":"Get default currency limit","openapi":"/openapi/networkpartner-20260203.json get /network-partner/defaults/limits/{currency}","href":"/api-reference/network-partners/supported/get-default-currency-limit"},{"title":"Get country defaults","deprecated":null,"version":null,"sidebarTitle":"Get country defaults","openapi":"/openapi/networkpartner-20260203.json get /network-partner/defaults/{country}/{category}","href":"/api-reference/network-partners/supported/get-country-defaults"}]}]},{"group":"Bank Linking","pages":[{"group":"Connect","pages":[{"title":"Create a connection","deprecated":null,"version":null,"sidebarTitle":"Bank linking connect create","openapi":"/openapi/banklinking-20260203.json post /bank-linking/connect/start","href":"/api-reference/bank-linking/connect/bank-linking-connect-create"},{"title":"Repair a connection","deprecated":null,"version":null,"sidebarTitle":"Bank linking connect repair","openapi":"/openapi/banklinking-20260203.json post /bank-linking/connect/repair","href":"/api-reference/bank-linking/connect/bank-linking-connect-repair"}]},{"group":"Connections","pages":[{"title":"Get an institution connection","deprecated":null,"version":null,"sidebarTitle":"Bank linking connections get","openapi":"/openapi/banklinking-20260203.json get /bank-linking/connections/{connectionId}","href":"/api-reference/bank-linking/connections/bank-linking-connections-get"},{"title":"Delete an institution connection","deprecated":null,"version":null,"sidebarTitle":"Bank linking connections delete","openapi":"/openapi/banklinking-20260203.json delete /bank-linking/connections/{connectionId}","href":"/api-reference/bank-linking/connections/bank-linking-connections-delete"},{"title":"Search institution connections","deprecated":null,"version":null,"sidebarTitle":"Bank linking connections search","openapi":"/openapi/banklinking-20260203.json get /bank-linking/connections","href":"/api-reference/bank-linking/connections/bank-linking-connections-search"},{"title":"Update a connection","deprecated":null,"version":null,"sidebarTitle":"Bank linking connection update","openapi":"/openapi/banklinking-20260203.json post /bank-linking/connections/{connectionId}/update","href":"/api-reference/bank-linking/connections/bank-linking-connection-update"},{"title":"Refresh accounts belonging to a connection","deprecated":null,"version":null,"sidebarTitle":"Bank linking connections refresh","openapi":"/openapi/banklinking-20260203.json post /bank-linking/connections/{connectionId}/refresh","href":"/api-reference/bank-linking/connections/bank-linking-connections-refresh"},{"title":"Import existing connections with a service provider","deprecated":null,"version":null,"sidebarTitle":"Bank linking connections import","openapi":"/openapi/banklinking-20260203.json post /bank-linking/connections/import","href":"/api-reference/bank-linking/connections/bank-linking-connections-import"}]},{"group":"Accounts","pages":[{"title":"Get a financial account","deprecated":null,"version":null,"sidebarTitle":"Bank linking accounts get","openapi":"/openapi/banklinking-20260203.json get /bank-linking/accounts/{financialAccountId}","href":"/api-reference/bank-linking/accounts/bank-linking-accounts-get"},{"title":"Search financial accounts","deprecated":null,"version":null,"sidebarTitle":"Bank linking accounts search","openapi":"/openapi/banklinking-20260203.json get /bank-linking/accounts","href":"/api-reference/bank-linking/accounts/bank-linking-accounts-search"},{"title":"Create processor token","deprecated":null,"version":null,"sidebarTitle":"Bank linking accounts create processor token","openapi":"/openapi/banklinking-20260203.json post /bank-linking/accounts/{financialAccountId}/processors/create-token","href":"/api-reference/bank-linking/accounts/bank-linking-accounts-create-processor-token"}]},{"group":"Transactions","pages":[{"title":"Get a financial account transaction","deprecated":null,"version":null,"sidebarTitle":"Bank linking transactions get","openapi":"/openapi/banklinking-20260203.json get /bank-linking/transactions/{transactionId}","href":"/api-reference/bank-linking/transactions/bank-linking-transactions-get"},{"title":"Search financial account transactions","deprecated":null,"version":null,"sidebarTitle":"Bank linking transactions search","openapi":"/openapi/banklinking-20260203.json get /bank-linking/transactions","href":"/api-reference/bank-linking/transactions/bank-linking-transactions-search"}]},{"group":"Investments","pages":[{"title":"Get a financial account investment holding","deprecated":null,"version":null,"sidebarTitle":"Bank linking investment holdings get","openapi":"/openapi/banklinking-20260203.json get /bank-linking/investments/holdings/{investmentHoldingId}","href":"/api-reference/bank-linking/investments/bank-linking-investment-holdings-get"},{"title":"Search financial account investment holdings","deprecated":null,"version":null,"sidebarTitle":"Bank linking investment holdings search","openapi":"/openapi/banklinking-20260203.json get /bank-linking/investments/holdings","href":"/api-reference/bank-linking/investments/bank-linking-investment-holdings-search"},{"title":"Get a financial account investment transaction","deprecated":null,"version":null,"sidebarTitle":"Bank linking investment transactions get","openapi":"/openapi/banklinking-20260203.json get /bank-linking/investments/transactions/{investmentTransactionId}","href":"/api-reference/bank-linking/investments/bank-linking-investment-transactions-get"},{"title":"Search financial account investment transactions","deprecated":null,"version":null,"sidebarTitle":"Bank linking investment transactions search","openapi":"/openapi/banklinking-20260203.json get /bank-linking/investments/transactions","href":"/api-reference/bank-linking/investments/bank-linking-investment-transactions-search"}]},{"group":"Institutions","pages":[{"title":"Get institution","deprecated":null,"version":null,"sidebarTitle":"Bank linking institutions get","openapi":"/openapi/banklinking-20260203.json get /institutions/{institutionId}","href":"/api-reference/bank-linking/institutions/bank-linking-institutions-get"},{"title":"Search institutions","deprecated":null,"version":null,"sidebarTitle":"Bank linking institutions search","openapi":"/openapi/banklinking-20260203.json get /institutions","href":"/api-reference/bank-linking/institutions/bank-linking-institutions-search"}]}]},{"group":"Payments","pages":[{"group":"Transactions","pages":[{"title":"Create a Meld payment token","deprecated":null,"version":null,"sidebarTitle":"Payment token post","openapi":"/openapi/payments-20260203.json post /payments/tokens","href":"/api-reference/payments/transactions/payment-token-post"},{"title":"Search transactions","deprecated":null,"version":null,"sidebarTitle":"Payments transactions search","openapi":"/openapi/payments-20260203.json get /payments/transactions","href":"/api-reference/payments/transactions/payments-transactions-search"},{"title":"Create a payment transaction","deprecated":null,"version":null,"sidebarTitle":"Payments transactions create","openapi":"/openapi/payments-20260203.json post /payments/transactions","href":"/api-reference/payments/transactions/payments-transactions-create"},{"title":"Capture a payment transaction","deprecated":null,"version":null,"sidebarTitle":"Payments transactions capture","openapi":"/openapi/payments-20260203.json post /payments/transactions/{id}/capture","href":"/api-reference/payments/transactions/payments-transactions-capture"},{"title":"Get transaction by id","deprecated":null,"version":null,"sidebarTitle":"Payments transactions get","openapi":"/openapi/payments-20260203.json get /payments/transactions/{id}","href":"/api-reference/payments/transactions/payments-transactions-get"},{"title":"Refund a payment transaction","deprecated":null,"version":null,"sidebarTitle":"Payments transactions refund","openapi":"/openapi/payments-20260203.json post /payments/transactions/{id}/refund","href":"/api-reference/payments/transactions/payments-transactions-refund"},{"title":"Create a payout transaction","deprecated":null,"version":null,"sidebarTitle":"Payouts transactions create","openapi":"/openapi/payments-20260203.json post /payments/transactions/payout","href":"/api-reference/payments/transactions/payouts-transactions-create"}]},{"group":"External Transactions","pages":[{"title":"Import an external payment transaction","deprecated":null,"version":null,"sidebarTitle":"Payments external transactions import","openapi":"/openapi/payments-20260203.json post /payments/external/import","href":"/api-reference/payments/external-transactions/payments-external-transactions-import"},{"title":"Refund an external payment transaction","deprecated":null,"version":null,"sidebarTitle":"Payments external transactions refund","openapi":"/openapi/payments-20260203.json post /payments/external/refund","href":"/api-reference/payments/external-transactions/payments-external-transactions-refund"}]},{"group":"Risk","pages":[{"title":"Create a risk analysis","deprecated":null,"version":null,"sidebarTitle":"Payments transactions risk analysis","openapi":"/openapi/payments-20260203.json post /payments/risk-analysis","href":"/api-reference/payments/risk/payments-transactions-risk-analysis"}]}]},{"group":"Customer","pages":[{"group":"Customers","pages":[{"title":"Search customers","deprecated":null,"version":null,"sidebarTitle":"Accounts customers search","openapi":"/openapi/customer-20260203.json get /accounts/customers","href":"/api-reference/customer/customers/accounts-customers-search"},{"title":"Create a new customer or retrieve a customer by its external id","deprecated":null,"version":null,"sidebarTitle":"Accounts customers create","openapi":"/openapi/customer-20260203.json post /accounts/customers","href":"/api-reference/customer/customers/accounts-customers-create"},{"title":"Delete a customer","deprecated":null,"version":null,"sidebarTitle":"Accounts customers delete","openapi":"/openapi/customer-20260203.json delete /accounts/customers/{customerId}","href":"/api-reference/customer/customers/accounts-customers-delete"},{"title":"Update a customer","deprecated":null,"version":null,"sidebarTitle":"Accounts customers update","openapi":"/openapi/customer-20260203.json patch /accounts/customers/{customerId}","href":"/api-reference/customer/customers/accounts-customers-update"},{"title":"Add an address to a customer","deprecated":null,"version":null,"sidebarTitle":"Accounts customers addresses create","openapi":"/openapi/customer-20260203.json post /accounts/customers/{customerId}/addresses","href":"/api-reference/customer/customers/accounts-customers-addresses-create"},{"title":"Initiate customer KYC","deprecated":null,"version":null,"sidebarTitle":"Accounts customers kyc initiate","openapi":"/openapi/customer-20260203.json post /accounts/customers/{customerId}/kyc/initiate","href":"/api-reference/customer/customers/accounts-customers-kyc-initiate"},{"title":"Update customer KYC","deprecated":null,"version":null,"sidebarTitle":"Accounts customers kyc update","openapi":"/openapi/customer-20260203.json patch /accounts/customers/{customerId}/kyc/initiate","href":"/api-reference/customer/customers/accounts-customers-kyc-update"},{"title":"List a customer's verification receipts","deprecated":null,"version":null,"sidebarTitle":"Accounts customers verifications search","openapi":"/openapi/customer-20260203.json get /accounts/customers/{customerId}/verifications","href":"/api-reference/customer/customers/accounts-customers-verifications-search"},{"title":"Send a verification code to a customer's email or phone","deprecated":null,"version":null,"sidebarTitle":"Accounts customers verifications create","openapi":"/openapi/customer-20260203.json post /accounts/customers/{customerId}/verifications","href":"/api-reference/customer/customers/accounts-customers-verifications-create"},{"title":"Confirm a verification with the code the customer received","deprecated":null,"version":null,"sidebarTitle":"Accounts customers verifications confirm","openapi":"/openapi/customer-20260203.json post /accounts/customers/{customerId}/verifications/{verificationId}/confirm","href":"/api-reference/customer/customers/accounts-customers-verifications-confirm"}]}]},{"group":"Service Providers","pages":[{"group":"Service Provider","pages":[{"title":"Search service providers","deprecated":true,"version":null,"sidebarTitle":"Service providers search","openapi":"/openapi/serviceproviders-20260203.json get /service-providers","href":"/api-reference/service-providers/service-provider/service-providers-search"},{"title":"Search countries","deprecated":true,"version":null,"sidebarTitle":"Service providers properties country search","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/properties/countries","href":"/api-reference/service-providers/service-provider/service-providers-properties-country-search"},{"title":"Search crypto currencies","deprecated":true,"version":null,"sidebarTitle":"Service providers properties crypto currency search","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/properties/crypto-currencies","href":"/api-reference/service-providers/service-provider/service-providers-properties-crypto-currency-search"},{"title":"Search defaults by country","deprecated":true,"version":null,"sidebarTitle":"Service providers properties defaults by country search","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/properties/defaults/by-country","href":"/api-reference/service-providers/service-provider/service-providers-properties-defaults-by-country-search"},{"title":"Search fiat currencies","deprecated":true,"version":null,"sidebarTitle":"Service providers properties fiat currency search","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/properties/fiat-currencies","href":"/api-reference/service-providers/service-provider/service-providers-properties-fiat-currency-search"},{"title":"Search payment methods","deprecated":true,"version":null,"sidebarTitle":"Service providers properties payment method search","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/properties/payment-methods","href":"/api-reference/service-providers/service-provider/service-providers-properties-payment-method-search"},{"title":"Get crypto sell limits for crypto currencies","deprecated":true,"version":null,"sidebarTitle":"Service providers limits crypto currency sells get","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/limits/crypto-currency-sells","href":"/api-reference/service-providers/service-provider/service-providers-limits-crypto-currency-sells-get"},{"title":"Get crypto purchase limits for fiat currencies","deprecated":true,"version":null,"sidebarTitle":"Service providers limits fiat currency purchase get","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/limits/fiat-currency-purchases","href":"/api-reference/service-providers/service-provider/service-providers-limits-fiat-currency-purchase-get"},{"title":"Get KYC levels for fiat currencies","deprecated":true,"version":null,"sidebarTitle":"Service providers limits kyc fiat level get","openapi":"/openapi/serviceproviders-20260203.json get /service-providers/limits/kyc-fiat-levels","href":"/api-reference/service-providers/service-provider/service-providers-limits-kyc-fiat-level-get"}]}]},{"group":"Webhooks","pages":[{"group":"Profile","pages":[{"title":"Search webhook profiles","deprecated":null,"version":null,"sidebarTitle":"Webhooks profiles search","openapi":"/openapi/webhooks-20260203.json get /notifications/webhooks","href":"/api-reference/webhooks/profile/webhooks-profiles-search"},{"title":"Create a new webhook profile","deprecated":null,"version":null,"sidebarTitle":"Webhooks profiles create","openapi":"/openapi/webhooks-20260203.json post /notifications/webhooks","href":"/api-reference/webhooks/profile/webhooks-profiles-create"},{"title":"Get all webhook event types that can be sent","deprecated":null,"version":null,"sidebarTitle":"Webhooks events get","openapi":"/openapi/webhooks-20260203.json get /notifications/webhooks/event-types","href":"/api-reference/webhooks/profile/webhooks-events-get"},{"title":"Get an existing webhook profile","deprecated":null,"version":null,"sidebarTitle":"Webhooks profiles get","openapi":"/openapi/webhooks-20260203.json get /notifications/webhooks/{webhookProfileId}","href":"/api-reference/webhooks/profile/webhooks-profiles-get"},{"title":"Update an existing webhook profile","deprecated":null,"version":null,"sidebarTitle":"Webhooks profiles update","openapi":"/openapi/webhooks-20260203.json patch /notifications/webhooks/{webhookProfileId}","href":"/api-reference/webhooks/profile/webhooks-profiles-update"},{"title":"Test an existing webhook profile","deprecated":null,"version":null,"sidebarTitle":"Webhooks profiles test","openapi":"/openapi/webhooks-20260203.json post /notifications/webhooks/{webhookProfileId}/test","href":"/api-reference/webhooks/profile/webhooks-profiles-test"}]}]},{"group":"Beta","pages":[{"group":"Activity Log","pages":[{"title":"Search activity log","deprecated":null,"version":null,"sidebarTitle":"Activity log search","openapi":"/openapi/beta-20260203.json get /activity-log","href":"/api-reference/beta/activity-log/activity-log-search"},{"title":"Gets details for activities","deprecated":null,"version":null,"sidebarTitle":"Activity log details get","openapi":"/openapi/beta-20260203.json get /activity-log/details","href":"/api-reference/beta/activity-log/activity-log-details-get"}]}]}]}]},{"version":"2025-03-04","pages":[{"title":"2025-03-04","href":"/docs/welcome/overview"}]},{"version":"2023-12-19","pages":[{"title":"2023-12-19","href":"/docs/welcome/overview"}]}]},"basePath":"","title":"Search payment method field requirements - Meld","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}