Token.io · Schema

io.token.proto.gateway.GetActiveAccessConsentsResponse

PaymentsOpen BankingBankingFinancial ServicesAccount-to-AccountPSD2Variable Recurring PaymentsAccount Information ServicesPayment InitiationFintech

Properties

Name Type Description
consents array
offset string
View JSON Schema on GitHub

JSON Schema

token-io-io-token-proto-gateway-get-active-access-consents-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/token-io/main/json-schema/token-io-io-token-proto-gateway-get-active-access-consents-response-schema.json",
  "title": "io.token.proto.gateway.GetActiveAccessConsentsResponse",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/token-io-banks-api-openapi.yml#/components/schemas/io.token.proto.gateway.GetActiveAccessConsentsResponse",
  "type": "object",
  "properties": {
    "consents": {
      "items": {
        "$ref": "#/$defs/io.token.proto.common.consent.Consent"
      },
      "type": "array"
    },
    "offset": {
      "type": "string"
    }
  },
  "$defs": {
    "io.token.proto.banklink.BankAuthorization": {
      "type": "object",
      "properties": {
        "accounts": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.security.SealedMessage"
          },
          "type": "array"
        },
        "bankId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountFeatures": {
      "type": "object",
      "properties": {
        "requiresExternalAuth": {
          "format": "boolean",
          "type": "boolean"
        },
        "supportsInformation": {
          "format": "boolean",
          "type": "boolean"
        },
        "supportsPayment": {
          "format": "boolean",
          "type": "boolean"
        },
        "supportsReceivePayment": {
          "format": "boolean",
          "type": "boolean"
        },
        "supportsSendPayment": {
          "format": "boolean",
          "type": "boolean"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier": {
      "type": "object",
      "properties": {
        "bankgiro": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Bankgiro"
        },
        "bban": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Bban"
        },
        "gbDomestic": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.GbDomestic"
        },
        "iban": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Iban"
        },
        "msisdn": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Msisdn"
        },
        "pan": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Pan"
        },
        "plusgiro": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Plusgiro"
        },
        "token": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier.Token"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Bankgiro": {
      "type": "object",
      "properties": {
        "bankgiroNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Bban": {
      "type": "object",
      "properties": {
        "bban": {
          "type": "string"
        },
        "clearingNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.GbDomestic": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Iban": {
      "type": "object",
      "properties": {
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Msisdn": {
      "type": "object",
      "properties": {
        "msisdn": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Pan": {
      "type": "object",
      "properties": {
        "pan": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Plusgiro": {
      "type": "object",
      "properties": {
        "plusgiroNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.AccountIdentifier.Token": {
      "type": "object",
      "properties": {
        "accountId": {
          "type": "string"
        },
        "memberId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount": {
      "type": "object",
      "properties": {
        "accountFeatures": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountFeatures"
        },
        "ach": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Ach"
        },
        "bank": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Bank"
        },
        "custom": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Custom"
        },
        "domestic": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Domestic"
        },
        "euDomesticNonEuro": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.EuDomesticNonEuro"
        },
        "fasterPayments": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.FasterPayments"
        },
        "guest": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Guest"
        },
        "iban": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Iban"
        },
        "metadata": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.MetadataEntry"
        },
        "secret": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.SecretAccount"
        },
        "sepa": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Sepa"
        },
        "swift": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Swift"
        },
        "token": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.Token"
        },
        "tokenAuthorization": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount.TokenAuthorization"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Ach": {
      "type": "object",
      "properties": {
        "account": {
          "type": "string"
        },
        "routing": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Bank": {
      "type": "object",
      "properties": {
        "bankId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Custom": {
      "type": "object",
      "properties": {
        "bankId": {
          "type": "string"
        },
        "payload": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Domestic": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "bankCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.EuDomesticNonEuro": {
      "type": "object",
      "properties": {
        "bban": {
          "type": "string"
        },
        "bic": {
          "type": "string"
        },
        "clearingNumber": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.FasterPayments": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Guest": {
      "type": "object",
      "properties": {
        "bankId": {
          "type": "string"
        },
        "nonce": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Iban": {
      "type": "object",
      "properties": {
        "bic": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.MetadataEntry": {
      "type": "object",
      "properties": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "io.token.proto.common.account.BankAccount.SecretAccount": {
      "type": "object",
      "properties": {
        "secretId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Sepa": {
      "type": "object",
      "properties": {
        "bic": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Swift": {
      "type": "object",
      "properties": {
        "account": {
          "type": "string"
        },
        "bic": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.Token": {
      "type": "object",
      "properties": {
        "accountId": {
          "type": "string"
        },
        "memberId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.account.BankAccount.TokenAuthorization": {
      "type": "object",
      "properties": {
        "authorization": {
          "$ref": "#/$defs/io.token.proto.banklink.BankAuthorization"
        }
      }
    },
    "io.token.proto.common.address.Address": {
      "type": "object",
      "properties": {
        "city": {
          "type": "string"
        },
        "conscriptionNumber": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "district": {
          "type": "string"
        },
        "flats": {
          "type": "string"
        },
        "full": {
          "type": "string"
        },
        "hamlet": {
          "type": "string"
        },
        "houseName": {
          "type": "string"
        },
        "houseNumber": {
          "type": "string"
        },
        "place": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "subdistrict": {
          "type": "string"
        },
        "suburb": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.alias.Alias": {
      "type": "object",
      "properties": {
        "realm": {
          "type": "string"
        },
        "realmId": {
          "type": "string"
        },
        "type": {
          "$ref": "#/$defs/io.token.proto.common.alias.Alias.Type"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.alias.Alias.Type": {
      "enum": [
        "INVALID",
        "UNKNOWN",
        "EMAIL",
        "PHONE",
        "DOMAIN",
        "USERNAME",
        "BANK",
        "CUSTOM",
        "EIDAS"
      ],
      "default": "INVALID",
      "type": "string"
    },
    "io.token.proto.common.consent.Consent": {
      "type": "object",
      "properties": {
        "beneficiary": {
          "$ref": "#/$defs/io.token.proto.common.consent.Consent.Beneficiary"
        },
        "bulkPayment": {
          "$ref": "#/$defs/io.token.proto.common.consent.Consent.BulkPayment"
        },
        "createdAtMs": {
          "format": "string",
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "expiresAtMs": {
          "format": "string",
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "informationAccess": {
          "$ref": "#/$defs/io.token.proto.common.consent.Consent.InformationAccess"
        },
        "initiatorId": {
          "type": "string"
        },
        "initiatorRefId": {
          "type": "string"
        },
        "memberId": {
          "type": "string"
        },
        "payment": {
          "$ref": "#/$defs/io.token.proto.common.consent.Consent.Payment"
        },
        "standingOrder": {
          "$ref": "#/$defs/io.token.proto.common.consent.Consent.StandingOrder"
        }
      }
    },
    "io.token.proto.common.consent.Consent.Beneficiary": {
      "type": "object",
      "properties": {
        "actingAs": {
          "$ref": "#/$defs/io.token.proto.common.token.ActingAs"
        },
        "member": {
          "$ref": "#/$defs/io.token.proto.common.token.TokenMember"
        }
      }
    },
    "io.token.proto.common.consent.Consent.BulkPayment": {
      "type": "object",
      "properties": {
        "account": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount"
        },
        "payments": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.consent.Consent.BulkPayment.Payment"
          },
          "type": "array"
        }
      }
    },
    "io.token.proto.common.consent.Consent.BulkPayment.Payment": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "string"
        },
        "currency": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "destination": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination"
        },
        "refId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.consent.Consent.InformationAccess": {
      "type": "object",
      "properties": {
        "resourceAccess": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.consent.Consent.InformationAccess.ResourceAccess"
          },
          "type": "array"
        }
      }
    },
    "io.token.proto.common.consent.Consent.InformationAccess.ResourceAccess": {
      "type": "object",
      "properties": {
        "account": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount"
        },
        "resources": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.consent.Consent.InformationAccess.ResourceAccess.ResourceType"
          },
          "type": "array"
        }
      }
    },
    "io.token.proto.common.consent.Consent.InformationAccess.ResourceAccess.ResourceType": {
      "enum": [
        "INVALID_RESOURCE_TYPE",
        "ACCOUNT",
        "BALANCE",
        "TRANSACTIONS",
        "TRANSFER_DESTINATIONS",
        "FUNDS_CONFIRMATIONS",
        "STANDING_ORDERS",
        "SCHEDULED_PAYMENTS",
        "DIRECT_DEBITS",
        "TRUSTED_BENEFICIARIES"
      ],
      "default": "INVALID_RESOURCE_TYPE",
      "type": "string"
    },
    "io.token.proto.common.consent.Consent.Payment": {
      "type": "object",
      "properties": {
        "account": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount"
        },
        "amount": {
          "$ref": "#/$defs/io.token.proto.common.money.Money"
        },
        "destinations": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferEndpoint"
          },
          "type": "array"
        },
        "lifetimeAmount": {
          "$ref": "#/$defs/io.token.proto.common.money.Money"
        },
        "remittanceReference": {
          "type": "string"
        },
        "transferDestinations": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination"
          },
          "type": "array"
        }
      }
    },
    "io.token.proto.common.consent.Consent.StandingOrder": {
      "type": "object",
      "properties": {
        "account": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount"
        },
        "amount": {
          "$ref": "#/$defs/io.token.proto.common.money.Money"
        },
        "frequency": {
          "type": "string"
        },
        "remittanceReference": {
          "type": "string"
        },
        "transferDestinations": {
          "items": {
            "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination"
          },
          "type": "array"
        }
      }
    },
    "io.token.proto.common.money.Money": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.security.SealedMessage": {
      "type": "object",
      "properties": {
        "ciphertext": {
          "type": "string"
        },
        "noop": {
          "$ref": "#/$defs/io.token.proto.common.security.SealedMessage.NoopMethod"
        },
        "rsa": {
          "$ref": "#/$defs/io.token.proto.common.security.SealedMessage.RsaMethod"
        },
        "rsaAes": {
          "$ref": "#/$defs/io.token.proto.common.security.SealedMessage.RsaAesMethod"
        }
      }
    },
    "io.token.proto.common.security.SealedMessage.NoopMethod": {
      "type": "object",
      "properties": {}
    },
    "io.token.proto.common.security.SealedMessage.RsaAesMethod": {
      "type": "object",
      "properties": {
        "aesAlgorithm": {
          "type": "string"
        },
        "encryptedAesKey": {
          "type": "string"
        },
        "rsaAlgorithm": {
          "type": "string"
        },
        "rsaKeyId": {
          "type": "string"
        },
        "signature": {
          "type": "string"
        },
        "signatureKeyId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.security.SealedMessage.RsaMethod": {
      "type": "object",
      "properties": {
        "algorithm": {
          "type": "string"
        },
        "keyId": {
          "type": "string"
        },
        "signature": {
          "type": "string"
        },
        "signatureKeyId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.token.ActingAs": {
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string"
        },
        "logoUrl": {
          "type": "string"
        },
        "refId": {
          "type": "string"
        },
        "secondaryName": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.token.TokenMember": {
      "type": "object",
      "properties": {
        "alias": {
          "$ref": "#/$defs/io.token.proto.common.alias.Alias"
        },
        "id": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.CustomerData": {
      "type": "object",
      "properties": {
        "address": {
          "$ref": "#/$defs/io.token.proto.common.address.Address"
        },
        "legalNames": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination": {
      "type": "object",
      "properties": {
        "ach": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Ach"
        },
        "bacs": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Bacs"
        },
        "bankgiro": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Bankgiro"
        },
        "beneficiary": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Beneficiary"
        },
        "blueCash": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.BlueCash"
        },
        "chaps": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Chaps"
        },
        "custom": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Custom"
        },
        "customerData": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.CustomerData"
        },
        "elixir": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Elixir"
        },
        "euDomesticNonEuro": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.EuDomesticNonEuro"
        },
        "euDomesticNonEuroInstant": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.EuDomesticNonEuroInstant"
        },
        "expressElixir": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.ExpressElixir"
        },
        "fasterPayments": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.FasterPayments"
        },
        "hsvp": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Hsvp"
        },
        "plusgiro": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Plusgiro"
        },
        "sepa": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Sepa"
        },
        "sepaInstant": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.SepaInstant"
        },
        "sorbnet": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Sorbnet"
        },
        "swift": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Swift"
        },
        "target2": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Target2"
        },
        "token": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Token"
        },
        "type": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Type"
        },
        "usStructured": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.UsStructured"
        },
        "virtualAccount": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.VirtualAccount"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Ach": {
      "type": "object",
      "properties": {
        "account": {
          "type": "string"
        },
        "routing": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Bacs": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Bankgiro": {
      "type": "object",
      "properties": {
        "bankgiroNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Beneficiary": {
      "type": "object",
      "properties": {
        "beneficiaryId": {
          "type": "string"
        },
        "localInstrument": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.Beneficiary.LocalInstrument"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Beneficiary.LocalInstrument": {
      "enum": [
        "INVALID_LOCAL_INSTRUMENT",
        "SEPA",
        "SEPA_INSTANT",
        "FASTER_PAYMENTS"
      ],
      "default": "INVALID_LOCAL_INSTRUMENT",
      "type": "string"
    },
    "io.token.proto.common.transferinstructions.TransferDestination.BlueCash": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Chaps": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Custom": {
      "type": "object",
      "properties": {
        "bankId": {
          "type": "string"
        },
        "payload": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Elixir": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.EuDomesticNonEuro": {
      "type": "object",
      "properties": {
        "bban": {
          "type": "string"
        },
        "bic": {
          "type": "string"
        },
        "clearingNumber": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.EuDomesticNonEuroInstant": {
      "type": "object",
      "properties": {
        "bban": {
          "type": "string"
        },
        "bic": {
          "type": "string"
        },
        "clearingNumber": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.ExpressElixir": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.FasterPayments": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Hsvp": {
      "type": "object",
      "properties": {
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Plusgiro": {
      "type": "object",
      "properties": {
        "plusgiroNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Sepa": {
      "type": "object",
      "properties": {
        "bic": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.SepaInstant": {
      "type": "object",
      "properties": {
        "bic": {
          "type": "string"
        },
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Sorbnet": {
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Swift": {
      "type": "object",
      "properties": {
        "account": {
          "type": "string"
        },
        "bic": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Target2": {
      "type": "object",
      "properties": {
        "iban": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Token": {
      "type": "object",
      "properties": {
        "accountId": {
          "type": "string"
        },
        "memberId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.Type": {
      "enum": [
        "UNKNOWN",
        "BUSINESS",
        "PERSONAL"
      ],
      "default": "UNKNOWN",
      "type": "string"
    },
    "io.token.proto.common.transferinstructions.TransferDestination.UsStructured": {
      "type": "object",
      "properties": {
        "abaRoutingNumber": {
          "type": "string"
        },
        "beneficiaryAccountNumber": {
          "type": "string"
        },
        "beneficiaryName": {
          "type": "string"
        },
        "receivingBankAddress": {
          "type": "string"
        },
        "receivingBankName": {
          "type": "string"
        },
        "swiftBic": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.VirtualAccount": {
      "type": "object",
      "properties": {
        "localInstrument": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.TransferDestination.VirtualAccount.LocalInstrument"
        },
        "virtualAccountId": {
          "type": "string"
        }
      }
    },
    "io.token.proto.common.transferinstructions.TransferDestination.VirtualAccount.LocalInstrument": {
      "enum": [
        "INVALID_LOCAL_INSTRUMENT",
        "SEPA",
        "SEPA_INSTANT",
        "FASTER_PAYMENTS"
      ],
      "default": "INVALID_LOCAL_INSTRUMENT",
      "type": "string"
    },
    "io.token.proto.common.transferinstructions.TransferEndpoint": {
      "type": "object",
      "properties": {
        "account": {
          "$ref": "#/$defs/io.token.proto.common.account.BankAccount"
        },
        "accountIdentifier": {
          "$ref": "#/$defs/io.token.proto.common.account.AccountIdentifier"
        },
        "bankId": {
          "type": "string"
        },
        "bic": {
          "type": "string"
        },
        "customerData": {
          "$ref": "#/$defs/io.token.proto.common.transferinstructions.CustomerData"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/token-io-io-token-proto-gateway-get-active-access-consents-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.