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

# V0 - Update partner

> Updates an existing Partner.



## OpenAPI

````yaml openapi/findity-admin-api-1.json PUT /partners/{id}/
openapi: 3.0.3
info:
  title: Findity Admin API
  description: ''
  version: 1.0.0
  contact:
    name: Findity Support
    email: support@findity.com
servers:
  - url: https://stage-expense.findity.com/api/admin
    description: Stage environment
  - url: https://expense.findity.com/api/admin
    description: Production environment
security:
  - bearerAuth: []
paths:
  /partners/{id}/:
    put:
      tags:
        - Partners
      summary: V0 - Update partner
      description: Updates an existing Partner.
      operationId: 7ba94600-5bce-432e-af4a-1a1ba9d71ee0
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
          description: External id of the partner to update.
          example: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
        - name: Content-Type
          in: header
          schema:
            type: string
            default: application/json
          description: Standard `application/json` content type.
        - name: X-Findity-ApiVersion
          in: header
          schema:
            type: string
            default: '3'
          description: Findity API version. Use `3` for the current admin API.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: string
                  example: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
                  description: >-
                    External id of the partner to update. Must match the `id` in
                    the URL path.
                name:
                  type: string
                  example: Example Partner AB
                  description: Display name of the partner.
                vat:
                  type: string
                  example: 556677-1234
                  description: >-
                    VAT or company registration number for the partner. Used as
                    the uniqueness key when `checkDuplicateVat=true`.
                partnerCode:
                  type: string
                  example: mqejvq
                  description: >-
                    Short identifier for the partner. Auto-generated on create;
                    on update, may be changed but must not collide with an
                    existing partner's code.
                clientApplicationId:
                  type: string
                  example: '12345678'
                  description: Id of the client application that owns this partner.
                administrators:
                  type: array
                  description: >-
                    Add, update, or remove partner administrators. Reference an
                    existing person by `id`, or create a new one by omitting
                    `id` and providing `email`, `firstName`, and `lastName`.
                  items:
                    type: object
                    properties:
                      id:
                        type: string
                        example: c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6
                        description: >-
                          Id of an existing person to grant partner-admin access
                          to. Omit to create a new person instead.
                      email:
                        type: string
                        example: new.admin@example.com
                        description: >-
                          Email for the person. Required when id is omitted -
                          creates a new person and sends them an invite.
                      firstName:
                        type: string
                        example: Anna
                        description: First name. Only used when creating a new person.
                      lastName:
                        type: string
                        example: Andersson
                        description: Last name. Only used when creating a new person.
                      delete:
                        type: boolean
                        example: false
                        description: >-
                          Set to true to remove this person's partner-admin
                          access. Requires id.
                      skipMail:
                        type: boolean
                        example: false
                        description: >-
                          Set to false to resend the invite email to a pending
                          administrator.
                      supportRole:
                        type: boolean
                        example: false
                        description: >-
                          If true, grants restricted support access instead of
                          full partner-manager access.
      responses:
        '200':
          description: >-
            Partner created or updated successfully. Returns the resulting
            partner object in the same shape as `GET /partners/{id}/`.
          content:
            application/json:
              example:
                id: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
                name: Example Partner AB
                vat: null
                dateCreated: '2026-06-24T06:50:28Z'
                lastUpdated: '2026-06-24T06:50:29Z'
                partnerCode: mqejvq
                invoiceAddress:
                  id: b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5
                  street1: null
                  postalCode: null
                  city: null
                  country:
                    id: 2b9fbaa2630511e18824b0dd45bff075
                    iso2: SE
                    iso3: SWE
                    name: Sweden
                    lastUpdated: '2014-06-23T19:16:29Z'
                    distanceUnit: KM
                invoiceEmailAddress: null
                invoiceRefOur: null
                invoiceRefTheir: null
                clientApplicationId: '12345678'
                identityProviderId: null
                identityProviderEnabled: false
                licenseGroup: 0
                partnerType: DIRECT
                inheritedLicenseGroup: 2
                licensingEnabled: INHERITED
                inheritedLicensingEnabled: ACTIVE
                payedByClientApplication: false
                administrators:
                  - id: c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6
                    externalSourceId: null
                    firstName: Eva
                    lastName: Lindberg
                    email: eva.lindberg@example.com
                    supportRole: false
                    invite: false
                sendEventToExternalSystem: true
                templateOrganizations: []
                memberOrganizations: []
                settings:
                  general:
                    product: companyexpense
                    productName: ''
                    tokenExpiration: 3600
                    refreshTokenExpiration: 3888000
                    useNewLoginPage: true
                  design:
                    accentColor: '#012a2d'
                    darkAccentColor: '#012a2d'
                    textOnAccentColor: '#FFFFFF'
                    textOnHoverColor: '#FFFFFF'
                    logoUrl: https://expense.findity.com/api/resources/example-logo
                    favIconUrl: https://expense.findity.com/api/resources/example-favicon
                    customCss: ''
                  support:
                    type: zammad
                    title: Support
                    email: support@findity.com
                    url: https://help.findity.com/
                  url:
                    apiRootUrl: https://expense.findity.com/api
                    uiRootUrl: https://expense.findity.com/ui/#
                    authRootUrl: https://expense.findity.com/login/#
                clientApplicationName: Demo
                content: []
        '400':
          description: Bad request
          content:
            application/json:
              example:
                result: error
                description: Partner with same VAT already exists
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````