openapi: 3.2.0 info: title: routefusion-api Graphql (20 Disregard) 1 API version: '1.0' servers: - url: https://sandbox.external.routefusion.com security: - {} tags: - name: Graphql (20 Disregard) 1 paths: /graphql (20 disregard)-1: post: summary: beneficiaryRequiredFieldsV2 description: The beneficiaryRequiredFields query fetches the required fields for successful beneficiary creation on any given corridor. operationId: beneficiary-required-fields-1 requestBody: content: application/json: schema: type: object properties: query: type: string default: '{}' responses: '200': description: '200' content: application/json: examples: Result: value: data: beneficiaryRequiredFields: personal: - variable: country regex: ^[A-Z]{2}$ variable_sub_type: null example: US enum: null valid_bank_codes: null - variable: first_name regex: ^.{1,}$ variable_sub_type: null example: John enum: null valid_bank_codes: null - variable: last_name regex: ^.{1,}$ variable_sub_type: null example: Smith enum: null valid_bank_codes: null - variable: email regex: (?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]) variable_sub_type: null example: john.smith@example.com enum: null valid_bank_codes: null - variable: entity_id regex: ^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$ variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: phone regex: null variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: bank_country regex: ^[A-Z]{2}$ variable_sub_type: null example: US enum: null valid_bank_codes: null - variable: account_number regex: ^[A-Za-z0-9]{1,16}$ variable_sub_type: account_number example: '1234567890123456' enum: null valid_bank_codes: null - variable: city regex: null variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: address1 regex: null variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: routing_code regex: ^\d{7}$ variable_sub_type: bank_code example: '2800249' enum: null valid_bank_codes: null - variable: branch_name regex: ^.{3,30}$ variable_sub_type: branch_name example: Jakarta Branch enum: null valid_bank_codes: null - variable: currency regex: ^[A-Z]{3}$ variable_sub_type: null example: USD enum: null valid_bank_codes: null - variable: bank_name regex: ^.{1,}$ variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: postal_code regex: null variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: bank_address1 regex: null variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: swift_bic regex: ^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$ variable_sub_type: null example: null enum: null valid_bank_codes: null - variable: bank_city regex: null variable_sub_type: null example: null enum: null valid_bank_codes: null business: - variable: business_country regex: ^[A-Z]{2}$ variable_sub_type: null example: US enum: null - variable: business_name regex: ^.{1,}$ variable_sub_type: null example: Routefusion enum: null - variable: email regex: (?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]) variable_sub_type: null example: routefusion@example.com enum: null - variable: entity_id regex: ^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$ variable_sub_type: null example: null enum: null - variable: phone regex: null variable_sub_type: null example: null enum: null - variable: bank_country regex: ^[A-Z]{2}$ variable_sub_type: null example: US enum: null - variable: account_number regex: ^[A-Za-z0-9]{1,16}$ variable_sub_type: account_number example: '1234567890123456' enum: null - variable: business_city regex: null variable_sub_type: null example: null enum: null - variable: business_address1 regex: null variable_sub_type: null example: null enum: null - variable: routing_code regex: ^\d{7}$ variable_sub_type: bank_code example: '2800249' enum: null - variable: branch_name regex: ^.{3,30}$ variable_sub_type: branch_name example: Jakarta Branch enum: null - variable: currency regex: ^[A-Z]{3}$ variable_sub_type: null example: USD enum: null - variable: bank_name regex: ^.{1,}$ variable_sub_type: null example: null enum: null - variable: business_postal_code regex: null variable_sub_type: null example: null enum: null - variable: bank_address1 regex: null variable_sub_type: null example: null enum: null - variable: swift_bic regex: ^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$ variable_sub_type: null example: null enum: null - variable: bank_city regex: null variable_sub_type: null example: null enum: null schema: type: object properties: data: type: object properties: beneficiaryRequiredFields: type: object properties: personal: type: array items: type: object properties: variable: type: string example: bank_country regex: type: string example: /^[A-Z]{2}$/ business: type: array items: type: object properties: variable: type: string example: bank_country regex: type: string example: /^[A-Z]{2}$/ '400': description: '400' content: application/json: examples: Result: value: '{}' schema: type: object properties: {} deprecated: false x-readme: code-samples: - language: node code: '' samples-languages: - node tags: - Graphql (20 Disregard) 1 x-readme-fauxas: true x-provenance: method: searched source: https://docs.routefusion.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://docs.routefusion.com/reference/beneficiaries-page.md - https://docs.routefusion.com/reference/beneficiary-required-fields-v2.md - https://docs.routefusion.com/reference/beneficiary.md - https://docs.routefusion.com/reference/changetransferstate.md - https://docs.routefusion.com/reference/create-business-beneficiary.md - https://docs.routefusion.com/reference/create-business-entity.md - https://docs.routefusion.com/reference/create-personal-beneficiary.md - https://docs.routefusion.com/reference/create-personal-entity.md - https://docs.routefusion.com/reference/create-representative.md - https://docs.routefusion.com/reference/create-transfer.md - https://docs.routefusion.com/reference/create-user.md - https://docs.routefusion.com/reference/create-virtual-account.md - https://docs.routefusion.com/reference/create-wallet-transfer.md - https://docs.routefusion.com/reference/create-wallet.md - https://docs.routefusion.com/reference/create-webhook-subscription.md - https://docs.routefusion.com/reference/delete-representative.md - https://docs.routefusion.com/reference/disable-webhook-subscription.md - https://docs.routefusion.com/reference/entities-page.md - https://docs.routefusion.com/reference/entity-beneficiaries.md - https://docs.routefusion.com/reference/entity-required-fields.md - https://docs.routefusion.com/reference/entity-wallets.md - https://docs.routefusion.com/reference/entity.md - https://docs.routefusion.com/reference/finalize-entity.md - https://docs.routefusion.com/reference/finalize-transfer.md - https://docs.routefusion.com/reference/finalize-wallet-transfer.md - https://docs.routefusion.com/reference/findbank.md - https://docs.routefusion.com/reference/get-mid-market-rate.md - https://docs.routefusion.com/reference/get-rate.md - https://docs.routefusion.com/reference/get-transfer-quote.md - https://docs.routefusion.com/reference/incoming-transfers-page.md - https://docs.routefusion.com/reference/incomingtransfer.md - https://docs.routefusion.com/reference/my-user.md - https://docs.routefusion.com/reference/organization-entities.md - https://docs.routefusion.com/reference/organization-entity-wallets.md - https://docs.routefusion.com/reference/organization-users.md - https://docs.routefusion.com/reference/organization-virtual-accounts-page.md - https://docs.routefusion.com/reference/representative-required-fields.md - https://docs.routefusion.com/reference/resource-corridors-v2.md - https://docs.routefusion.com/reference/resource-purpose-of-payment.md - https://docs.routefusion.com/reference/sandbox-add-balance-to-wallet.md - https://docs.routefusion.com/reference/transfer-copy.md - https://docs.routefusion.com/reference/transfer-receipt.md - https://docs.routefusion.com/reference/transfer.md - https://docs.routefusion.com/reference/update-business-beneficiary.md - https://docs.routefusion.com/reference/update-business-entity.md - https://docs.routefusion.com/reference/update-personal-beneficiary.md - https://docs.routefusion.com/reference/update-representative.md - https://docs.routefusion.com/reference/update-transfer.md - https://docs.routefusion.com/reference/upload-transfer-document.md - https://docs.routefusion.com/reference/user-entities.md - https://docs.routefusion.com/reference/verified-organization-entities.md - https://docs.routefusion.com/reference/wallet-funding-instructions.md - https://docs.routefusion.com/reference/wallet.md merge: pages: 53 deduped: 0 conflicts_kept_first: 0