Adyen · JSON Structure

Legal Entity Legal Entity Structure

LegalEntity schema from Adyen API

Type: object Properties: 16 Required: 1
PaymentsFinancial ServicesFintech

LegalEntity is a JSON Structure definition published by Adyen, describing 16 properties, of which 1 is required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

capabilities documentDetails documents entityAssociations id individual organization problems reference soleProprietorship transferInstruments trust type unincorporatedPartnership verificationDeadlines verificationPlan

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/json-structure/legal-entity-legal-entity-structure.json",
  "description": "LegalEntity schema from Adyen API",
  "type": "object",
  "properties": {
    "capabilities": {
      "additionalProperties": {
        "$ref": "#/components/schemas/LegalEntityCapability"
      },
      "description": "Contains key-value pairs that specify the actions that the legal entity can do in your platform.The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.",
      "readOnly": true,
      "type": "object"
    },
    "documentDetails": {
      "x-addedInVersion": "2",
      "description": "List of documents uploaded for the legal entity.",
      "items": {
        "$ref": "#/components/schemas/DocumentReference"
      },
      "type": "array"
    },
    "documents": {
      "deprecated": true,
      "x-deprecatedInVersion": "1",
      "x-deprecatedMessage": "Use the `documentDetails` array instead.",
      "description": "List of documents uploaded for the legal entity.",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      },
      "type": "array"
    },
    "entityAssociations": {
      "description": "List of legal entities associated with the current legal entity.\nFor example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories.",
      "items": {
        "$ref": "#/components/schemas/LegalEntityAssociation"
      },
      "type": "array"
    },
    "id": {
      "description": "The unique identifier of the legal entity.",
      "readOnly": true,
      "type": "string"
    },
    "individual": {
      "description": "Information about the individual. Required if `type` is **individual**.",
      "$ref": "#/components/schemas/Individual"
    },
    "organization": {
      "description": "Information about the organization. Required if `type` is **organization**.",
      "$ref": "#/components/schemas/Organization"
    },
    "problems": {
      "x-addedInVersion": "3",
      "description": "List of verification errors related to capabilities for the legal entity.",
      "items": {
        "$ref": "#/components/schemas/CapabilityProblem"
      },
      "type": "array"
    },
    "reference": {
      "description": "Your reference for the legal entity, maximum 150 characters.",
      "maxLength": 150,
      "type": "string"
    },
    "soleProprietorship": {
      "x-addedInVersion": "2",
      "description": "Information about the sole proprietorship. Required if `type` is **soleProprietorship**.",
      "$ref": "#/components/schemas/SoleProprietorship"
    },
    "transferInstruments": {
      "description": "List of transfer instruments that the legal entity owns.",
      "items": {
        "$ref": "#/components/schemas/TransferInstrumentReference"
      },
      "readOnly": true,
      "type": "array"
    },
    "trust": {
      "description": "Information about the trust. Required if `type` is **trust**.",
      "$ref": "#/components/schemas/Trust"
    },
    "type": {
      "description": "The type of legal entity.\n\nPossible values: **individual**, **organization**, **soleProprietorship**, or **trust**.",
      "enum": [
        "individual",
        "organization",
        "soleProprietorship",
        "trust",
        "unincorporatedPartnership"
      ],
      "type": "string"
    },
    "unincorporatedPartnership": {
      "description": "Information about the unincorporated partnership. Required if `type` is **unincorporatedPartnership**.",
      "$ref": "#/components/schemas/UnincorporatedPartnership"
    },
    "verificationDeadlines": {
      "x-addedInVersion": "3",
      "description": "List of verification deadlines and the capabilities that will be disallowed if verification errors are not resolved.",
      "items": {
        "$ref": "#/components/schemas/VerificationDeadline"
      },
      "readOnly": true,
      "type": "array"
    },
    "verificationPlan": {
      "description": "A key-value pair that specifies the [verification process](https://docs.adyen.com/marketplaces-and-platforms/collect-verification-details/) for a legal entity. Set to **upfront** for [upfront verification](https://docs.adyen.com/marketplaces-and-platforms/collect-verification-details#upfront).",
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "name": "LegalEntity"
}