---
title: "UpdateFirmRequest"
url: "https://developer-staging.agentsync.io/apis/identity/versions/1ed33a2c-924a-434c-9643-fbc531dea1b8/schemas/UpdateFirmRequest"
---

> Full API specification: https://developer-staging.agentsync.io/apis/identity/versions/1ed33a2c-924a-434c-9643-fbc531dea1b8.md

# UpdateFirmRequest

Fields that may be updated on a firm. All fields are optional — omitted fields leave the stored value unchanged. The `npn` and `fein` fields are immutable and cannot be set via this endpoint.

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Identity API
  version: v1.275.8
servers:
  - url: https://api.sandbox.agentsync.io/id
    description: Sandbox server
  - url: https://api.agentsync.io/id
    description: Production server
components:
  schemas:
    UpdateFirmRequest:
      title: UpdateFirmRequest
      description: >
        Fields that may be updated on a firm. All fields are optional — omitted
        fields leave the stored value unchanged. The `npn` and `fein` fields are
        immutable and cannot be set via this endpoint.
      type: object
      properties:
        name:
          type: string
          description: Legal name of the firm.
          example: Acme Insurance LLC
        email:
          type: string
          format: email
          description: Primary contact email address.
          example: contact@acme.com
        type:
          type: string
          description: Business entity type (SC, LLC, SP).
          example: LLC
        finraCrdNumber:
          type: string
          description: FINRA CRD number (digits only, max 11 characters).
          pattern: ^[0-9]*$
          maxLength: 11
          example: "12345"
```
