Trustly Group · Schema

FIUser

Financial Institution User

CompanyPaymentsPay by BankOpen BankingAccount-to-AccountPayoutsDirect DebitBank Account VerificationIdentity VerificationFintechWebhookMCP

Properties

Name Type Description
fingerprint string Internal use only.
paymentProvider object
name array Array of User Name's associated with the Bank Account.
address array Array of Addresses associated with the Bank Account. See Address Object.
phone array Array of Phone Numbers associated with the Bank Account.
email array Array of Email Addresses associated with the Bank Account.
createdAt integer Timestamp representing the time the User Object was created.
updatedAt integer Timestamp representing the time the User Object was last updated.
segmentedName object
View JSON Schema on GitHub

JSON Schema

trustly-fiuser-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/trustly/main/json-schema/trustly-fiuser-schema.json",
  "title": "FIUser",
  "description": "Financial Institution User",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/trustly-account-data-api-openapi.yml#/components/schemas/FIUser",
  "type": "object",
  "properties": {
    "fingerprint": {
      "type": "string",
      "description": "Internal use only."
    },
    "paymentProvider": {
      "$ref": "#/$defs/PaymentProvider-2"
    },
    "name": {
      "type": "array",
      "items": {
        "description": "Any type"
      },
      "description": "Array of User Name's associated with the Bank Account."
    },
    "address": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Address-3"
      },
      "description": "Array of Addresses associated with the Bank Account. See Address Object."
    },
    "phone": {
      "type": "array",
      "items": {
        "description": "Any type"
      },
      "description": "Array of Phone Numbers associated with the Bank Account."
    },
    "email": {
      "type": "array",
      "items": {
        "description": "Any type"
      },
      "description": "Array of Email Addresses associated with the Bank Account."
    },
    "createdAt": {
      "type": "integer",
      "description": "Timestamp representing the time the User Object was created."
    },
    "updatedAt": {
      "type": "integer",
      "description": "Timestamp representing the time the User Object was last updated."
    },
    "segmentedName": {
      "$ref": "#/$defs/SegmentedName"
    }
  },
  "$defs": {
    "Address-3": {
      "type": "object",
      "properties": {
        "address1": {
          "type": "string",
          "minLength": 1,
          "description": "Address Line 1."
        },
        "city": {
          "type": "string",
          "minLength": 1,
          "description": "Address City."
        },
        "state": {
          "type": "string",
          "minLength": 1,
          "description": "2 character ISO State code."
        },
        "zip": {
          "type": "string",
          "minLength": 1,
          "description": "5 character US Zip Code."
        },
        "country": {
          "$ref": "#/$defs/Address3Country",
          "description": "2 character ISO Country code. Currently only the US is supported."
        },
        "address2": {
          "type": "string",
          "description": "Address Line 2."
        }
      },
      "required": [
        "country"
      ],
      "title": "Address-3"
    },
    "Address3Country": {
      "type": "string",
      "enum": [
        "US"
      ],
      "description": "2 character ISO Country code. Currently only the US is supported.",
      "title": "Address3Country"
    },
    "PaymentProvider-2": {
      "type": "object",
      "properties": {
        "paymentProviderId": {
          "type": "string",
          "minLength": 1,
          "description": "A unique identifier for the Payment Provider."
        },
        "type": {
          "type": "number",
          "format": "double"
        },
        "name": {
          "type": "string",
          "minLength": 1,
          "description": "Payment Provider name."
        },
        "instantPayoutAvailable": {
          "type": "boolean",
          "description": "Whether payment provider supports instant payout."
        },
        "subType": {
          "$ref": "#/$defs/PaymentProvider2SubType",
          "description": "Financial Institution Account Type:\n * `1000`: Online Banking\n * `2000`: Manual Entry\n * `2001`: Manual Entry with Challenge Deposit\n"
        },
        "swift": {
          "type": "string"
        },
        "address": {
          "$ref": "#/$defs/Address-3"
        },
        "country": {
          "$ref": "#/$defs/PaymentProvider2Country",
          "description": "2-character ISO code of the country for the bank account that was selected. Currently only the US, CA, UK, DE, and AU are supported."
        },
        "instantPayment": {
          "type": "boolean"
        }
      },
      "required": [
        "paymentProviderId",
        "type",
        "name",
        "instantPayoutAvailable"
      ],
      "title": "PaymentProvider-2"
    },
    "PaymentProvider2Country": {
      "type": "string",
      "enum": [
        "US",
        "CA",
        "UK",
        "DE",
        "AU"
      ],
      "description": "2-character ISO code of the country for the bank account that was selected. Currently only the US, CA, UK, DE, and AU are supported.",
      "title": "PaymentProvider2Country"
    },
    "PaymentProvider2SubType": {
      "type": "string",
      "enum": [
        "1000",
        "2000",
        "2001"
      ],
      "description": "Financial Institution Account Type:\n * `1000`: Online Banking\n * `2000`: Manual Entry\n * `2001`: Manual Entry with Challenge Deposit\n",
      "title": "PaymentProvider2SubType"
    },
    "SegmentedName": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string",
          "description": "The title of a given full name."
        },
        "firstName": {
          "type": "string",
          "description": "The first name of a given full name."
        },
        "middleName": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The list of middle names of a given full name."
        },
        "lastName": {
          "type": "string",
          "description": "The last name of a given full name."
        },
        "suffix": {
          "type": "string",
          "description": "The suffix of a given full name."
        }
      },
      "description": "The segmented version of a given name.",
      "title": "SegmentedName"
    }
  }
}

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/trustly-fiuser"
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.