---
title: "UpdateIndividualParty"
url: "https://developer.pexa.co.uk/apis/instruction-v1-v1/versions/861f183b-600d-4bbf-9762-abebcbf9b5ac/schemas/UpdateIndividualParty"
---

> Full API specification: https://developer.pexa.co.uk/apis/instruction-v1-v1/versions/861f183b-600d-4bbf-9762-abebcbf9b5ac.md

# UpdateIndividualParty

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Lender Instruction
  version: v1
servers:
  - url: https://api.pexa.co.uk
    description: API Gateway URL
components:
  schemas:
    UpdateIndividualParty:
      type: object
      required:
        - type
      allOf:
        - type: object
          discriminator:
            propertyName: type
            mapping:
              INDIVIDUAL: "#/components/schemas/UpdateIndividualParty"
              ORGANISATION: "#/components/schemas/UpdateOrganisationParty"
          properties:
            partyId:
              type: string
              format: uuid
              description: Unique identifier for the party associated with the instruction
            addresses:
              type: array
              items:
                type: object
                properties:
                  details:
                    type: object
                    required:
                      - postcode
                    properties:
                      name:
                        maxLength: 50
                        minLength: 0
                        type: string
                        description: Building name
                        example: 1 The House
                      number:
                        maxLength: 4
                        minLength: 0
                        type: string
                        description: House/building number
                        example: 123a
                      flat:
                        maxLength: 30
                        minLength: 0
                        type: string
                        description: Flat/apartment number
                        example: Flat 32
                      street:
                        maxLength: 60
                        minLength: 0
                        type: string
                        description: Street name
                        example: Huddersfield
                      town:
                        maxLength: 30
                        minLength: 0
                        type: string
                        description: Town/city
                        example: West Yorkshire
                      locality:
                        type: string
                        description: Locality
                      county:
                        type: string
                        description: County name (required for OCE verification)
                        example: Greater London
                      postcode:
                        maxLength: 8
                        minLength: 6
                        type: string
                        example: M16 0RA
                        pattern: ^(([Gg][Ii][Rr]
                          0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9][A-Za-z]?))))\s[0-9][A-Za-z]{2}))$
              description: Address information for the party. Partial address updates are
                discouraged. Any update will fully overwrite the existing
                address, so you should provide the complete address payload with
                every address update.
          required:
            - partyId
      properties:
        partyDetails:
          type: object
          properties:
            forenames:
              type: string
              maxLength: 90
              minLength: 1
              pattern: ^[A-Za-z][A-Za-z\- ']*$
              description: Forename is required for Individual BORROWER and BUYER parties
              example: James Thomas
            surname:
              type: string
              maxLength: 50
              minLength: 1
              pattern: ^[A-Za-z][A-Za-z\ - ']*$
              description: Surname is required for Individual BORROWER and BUYER parties
              example: Smith
            title:
              type: string
              description: Title (e.g., "Mr", "Mrs", "Dr")
            dateOfBirth:
              type: string
              format: date
              description: Date of birth (YYYY-MM-DD)
            mobile:
              type: string
              pattern: ^(\+?\ d{1,4}[- ]?)?[\d\s-]{4,20}$
              description: Mobile phone number
              minLength: 4
              maxLength: 20
            phone:
              type: string
              pattern: ^(\+?\d{1,4}[- ]?)?[\d\s-]{4,20}$
              description: Home landline phone number
              minLength: 4
              maxLength: 20
            email:
              type: string
              maxLength: 100
              pattern: ^$|(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[A-z0-9](?:[A-z0-9-]*[A-z0-9])?\.)+[A-z0-9](?:[A-z0-9-]*[A-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-z0-9-]*[A-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5A\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
              example: john.smith@lawfirm.com
              description: Email address
        type:
          type: string
          pattern: ^(INDIVIDUAL)$
          description: |
            Allowed Values: [`INDIVIDUAL`]
```
