> ## Documentation Index
> Fetch the complete documentation index at: https://docs.telli.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kontakteigenschaft aktualisieren

> Updates an existing contact property by key.



## OpenAPI

````yaml openapi-v2.json PATCH /v2/properties/contacts/{key}
openapi: 3.1.1
info:
  title: telli API
  version: 2.0.0
  description: telli V2 API
servers:
  - url: https://api.telli.com
    description: prod
security:
  - BearerAuth: []
paths:
  /v2/properties/contacts/{key}:
    patch:
      summary: Update contact property
      description: Updates an existing contact property by key.
      operationId: contactProperties.updateContactProperty
      parameters:
        - name: key
          in: path
          required: true
          schema:
            type: string
            minLength: 1
            maxLength: 64
            pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                label:
                  type: string
                  minLength: 1
                description:
                  anyOf:
                    - type: string
                    - type: 'null'
                options:
                  type: array
                  items:
                    type: object
                    properties:
                      value:
                        type: string
                      label:
                        type: string
                      description:
                        type: string
                    required:
                      - value
                      - label
                  description: Only applicable for select and multi_select data types
              additionalProperties: false
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  type:
                    const: ContactProperty
                  key:
                    type: string
                    minLength: 1
                    maxLength: 64
                    pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$
                  dataType:
                    enum:
                      - string
                      - number
                      - boolean
                      - date
                      - datetime
                      - select
                      - multi_select
                      - phone_number
                      - email
                  source:
                    enum:
                      - system
                      - user
                      - integration
                  label:
                    type: string
                  description:
                    type: string
                  options:
                    type: array
                    items:
                      type: object
                      properties:
                        value:
                          type: string
                        label:
                          type: string
                        description:
                          type: string
                      required:
                        - value
                        - label
                    description: Only applicable for select and multi_select data types
                  createdAt:
                    type: string
                    format: date-time
                  updatedAt:
                    type: string
                    format: date-time
                required:
                  - type
                  - key
                  - dataType
                  - source
                  - label
                  - createdAt
                  - updatedAt
        '400':
          description: '400'
          content:
            application/json:
              schema:
                oneOf:
                  - type: object
                    properties:
                      defined:
                        const: true
                      code:
                        const: ENUM_OPTION_REMOVAL
                      status:
                        const: 400
                      message:
                        type: string
                        default: Cannot remove existing enum options
                      data:
                        type: object
                        properties:
                          removedOptions:
                            type: array
                            items:
                              type: string
                        required:
                          - removedOptions
                    required:
                      - defined
                      - code
                      - status
                      - message
                      - data
                  - type: object
                    properties:
                      defined:
                        const: true
                      code:
                        const: DUPLICATE_OPTION_VALUE
                      status:
                        const: 400
                      message:
                        type: string
                        default: Option values must be unique
                      data:
                        type: object
                        properties:
                          duplicateValues:
                            type: array
                            items:
                              type: string
                        required:
                          - duplicateValues
                    required:
                      - defined
                      - code
                      - status
                      - message
                      - data
                  - type: object
                    properties:
                      defined:
                        const: false
                      code:
                        type: string
                      status:
                        type: number
                      message:
                        type: string
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
        '401':
          description: '401'
          content:
            application/json:
              schema:
                oneOf:
                  - type: object
                    properties:
                      defined:
                        const: true
                      code:
                        const: UNAUTHORIZED
                      status:
                        const: 401
                      message:
                        type: string
                        default: API key is missing or invalid
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
                  - type: object
                    properties:
                      defined:
                        const: false
                      code:
                        type: string
                      status:
                        type: number
                      message:
                        type: string
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
        '403':
          description: '403'
          content:
            application/json:
              schema:
                oneOf:
                  - type: object
                    properties:
                      defined:
                        const: true
                      code:
                        const: SYSTEM_PROPERTY_IMMUTABLE
                      status:
                        const: 403
                      message:
                        type: string
                        default: System properties cannot be modified
                      data:
                        type: object
                        properties:
                          key:
                            type: string
                        required:
                          - key
                    required:
                      - defined
                      - code
                      - status
                      - message
                      - data
                  - type: object
                    properties:
                      defined:
                        const: false
                      code:
                        type: string
                      status:
                        type: number
                      message:
                        type: string
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
        '404':
          description: '404'
          content:
            application/json:
              schema:
                oneOf:
                  - type: object
                    properties:
                      defined:
                        const: true
                      code:
                        const: PROPERTY_NOT_FOUND
                      status:
                        const: 404
                      message:
                        type: string
                        default: Property not found
                      data:
                        type: object
                        properties:
                          key:
                            type: string
                        required:
                          - key
                    required:
                      - defined
                      - code
                      - status
                      - message
                      - data
                  - type: object
                    properties:
                      defined:
                        const: false
                      code:
                        type: string
                      status:
                        type: number
                      message:
                        type: string
                      data: {}
                    required:
                      - defined
                      - code
                      - status
                      - message
      security:
        - BearerAuth: []
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: API key authentication. Use your telli API key as the bearer token.

````