Montran · Schema

VirtualAccount

Virtual account details

BankingCentral BankingFinancial ServicesISO 20022Market InfrastructureMessagingPaymentsReal-Time PaymentsSWIFT

Properties

Name Type Description
accountId string Unique virtual account identifier
name string
physicalAccountId string
currency string
accountHolder string
purpose string
status string
virtualIban string Associated virtual IBAN if issued
balance number Current balance
parentVirtualAccountId string
autoAllocate boolean
metadata object
createdAt string
updatedAt string
View JSON Schema on GitHub

JSON Schema

montran-virtualaccount-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/VirtualAccount",
  "title": "VirtualAccount",
  "type": "object",
  "description": "Virtual account details",
  "properties": {
    "accountId": {
      "type": "string",
      "description": "Unique virtual account identifier"
    },
    "name": {
      "type": "string"
    },
    "physicalAccountId": {
      "type": "string"
    },
    "currency": {
      "type": "string"
    },
    "accountHolder": {
      "type": "string"
    },
    "purpose": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "active",
        "suspended",
        "closed"
      ]
    },
    "virtualIban": {
      "type": "string",
      "description": "Associated virtual IBAN if issued"
    },
    "balance": {
      "type": "number",
      "format": "double",
      "description": "Current balance"
    },
    "parentVirtualAccountId": {
      "type": "string"
    },
    "autoAllocate": {
      "type": "boolean"
    },
    "metadata": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "createdAt": {
      "type": "string",
      "format": "date-time"
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time"
    }
  }
}