---
title: "Update Person Data for Companies"
method: POST
path: "/ UpdatePersonData (Company Person)"
tags: ["Person Data"]
---

# Update Person Data for Companies

`POST / UpdatePersonData (Company Person)`

## Request

- Base URL: `https://sandboxapi.fitbank.com.br/main/execute`
- URL: `https://sandboxapi.fitbank.com.br/main/execute/ UpdatePersonData (Company Person)`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/fitbank/apis/onboarding/docs/%20UpdatePersonData%20(Company%20Person)/post.ts> (a function with typed inputs; its response is checked against the schema)

Update company person.

## Request body

- object
  - `Method` string, required: Method name
  - `PartnerId` integer, required: Partner identifier provided by Fitbank
  - `BusinessUnitId` integer, required
  - `PersonName` string, required: Legal Name
  - `Nickname` string: Tranding Name
  - `PhoneNumber` string, required: Company's phone number
  - `TaxNumber` string, required: CNPJ
  - `Mail` string, required: Company's mail
  - `Nationality` 'BRASILEIRO' | 'ESTRANGEIRO', required: Nacionalidade
  - `BirthState` '0 - AC' | '1 - AL' | '2 - AP' | '3 - AM' | '4 - BA' | '5 - CE' | '6 - DF' | '7 - ES' | '8 - GO' | '9 - MA' | '10 - MT' | '11 - MS' | '12 - MG' | '13 - PA' | '14 - PB' | '15 - PR' | '16 - PE' | '17 - PI' | '18 - RJ' | '19 - RN' | '20 - RS' | '21 - RO' | '22 - RR' | '23 - SC' | '24 - SP' | '25 - SE' | '26 - TO', enum, required: State of origin
  - `IsCompany` boolean, nullable: Inform if it is a company (Mandatory for company only)
  - `MonthlyIncome` string: Monthly income amount
  - `CompanyType` integer: Company type (Mandatory for company only)
  - `CompanyActivity` string: Company activity (Mandatory for company only)
  - `ConstitutionDate` string, required: ConstitutionDate From Company
  - `WasSigned` boolean, required
  - `SignatureDate` string, required
  - `Addresses` object[]: Address
    - `AddressLine` string: Public place
    - `AddressLine2` string: House number
    - `ZipCode` string, required: CEP
    - `Neighborhood` string: Neighborhood From Company
    - `CityCode` integer: Area code
    - `CityName` string: City
    - `State` 'AC' | 'AL' | 'AP' | 'AM' | 'BA' | 'CE' | 'DF' | 'ES' | 'GO' | 'MA' | 'MT' | 'MS' | 'MG' | 'PA' | 'PB' | 'PR' | 'PE' | 'PI' | 'RJ' | 'RN' | 'RS' | 'RO' | 'RR' | 'SC' | 'SP' | 'SE' | 'TO', required: > Status code, must only be capital letters >> Codigo de estado, deve ter somente letras maiúsculas
    - `AddressType` integer: Type of address
    - `Country` string: Country From Company
    - `Complement` string: Complement
    - `Reference` Reference
      - `name` string, required: Nome da referência **(Este campo não é obrigatório, mas desejável para o produto Cartão)**
      - `phone` string, required: Número de telefone **(Este campo não é obrigatório, mas desejável para o produto Cartão)**
  - `Documents` object[], required: Documents
    - `DocumentFile` string, required: Documents
    - `DocumentFormat` integer, nullable, required: Document format
    - `DocumentName` string, required: Document name
    - `DocumentType` 'SELF' | 'IDENTITY_FRONT' | 'IDENTITY_BACK' | 'ADDRESS_PROOF' | 'INCOME_PROOF' | 'DECLARATION_IR' | 'CORPORATE_BILLING_RELATIONSHIP' | 'PROOF_OF_COMPANY_ADDRESS' | 'SOCIAL_CONTRACT' | 'PROOF_OF_CORPORATE_INCOME', required: Tipos de documentos
    - `Description` string, required: Description
    - `ExpirationDate` string, date: Expiration Date (format YYYY-MM-DD)
  - `Persons` object[]
    - `Name` string, required: Name From Contract
    - `TaxNumber` string, required: Legal Identification From Company
    - `Mail` string, required: Mail
    - `PhoneNumber` string, required: Phone number
    - `MotherFullName` string: Mother's full name
    - `Nationality` 'BRASILEIRO' | 'ESTRANGEIRO', required: Nacionalidade
    - `BirthDate` string, required: Birth date ( padrão internacional )
    - `BirthState` '0 - AC' | '1 - AL' | '2 - AP' | '3 - AM' | '4 - BA' | '5 - CE' | '6 - DF' | '7 - ES' | '8 - GO' | '9 - MA' | '10 - MT' | '11 - MS' | '12 - MG' | '13 - PA' | '14 - PB' | '15 - PR' | '16 - PE' | '17 - PI' | '18 - RJ' | '19 - RN' | '20 - RS' | '21 - RO' | '22 - RR' | '23 - SC' | '24 - SP' | '25 - SE' | '26 - TO', enum, required: State of origin
    - `Nickname` string: Surname
    - `PersonName` string: Full Name as registered on the Brazilian Federal Revenue Office
    - `FatherFullName` string: Father's full name
    - `BirthCity` string: City of origin
    - `Gender` 'FEMININO' | 'MASCULINO': Gênero
    - `MaritalStatus` 'NotMarried = 0' | 'Married = 1' | 'Divorced = 2' | 'Separate = 3' | 'Widower = 4' | 'Single = 5' | 'Other = 6', enum: Maritial status.
    - `SpouseName` string: Spouse Name
    - `IdentityDocument` integer: ID number
    - `Occupation` 'APOSENTADO_PENSIONISTA' | 'AUTONOMO' | 'EMPRESARIO' | 'PROFISSIONAL_LIBERAL' | 'ASSALARIADO' | 'FUNCIONARIO_PUBLICO' | 'DESEMPREGADO': Ocupação
    - `PersonRoleType` integer
    - `CheckPendingTransfers` boolean, nullable: Pending Transfers
    - `PubliclyExposedPerson` boolean, required: Person exposed publicly ( false - no; true - yes )
    - `PersonDocuments` object[], required: Documents
      - `DocumentFile` string, required: Documents
      - `DocumentFormat` integer, nullable, required: Document format
      - `DocumentName` string, required: Document name
      - `DocumentType` 'SELF' | 'IDENTITY_FRONT' | 'IDENTITY_BACK' | 'ADDRESS_PROOF' | 'INCOME_PROOF' | 'DECLARATION_IR' | 'CORPORATE_BILLING_RELATIONSHIP' | 'PROOF_OF_COMPANY_ADDRESS' | 'SOCIAL_CONTRACT' | 'PROOF_OF_CORPORATE_INCOME', required: Tipos de documentos
      - `Description` string, required: Description
      - `ExpirationDate` string, date: Expiration Date (format YYYY-MM-DD)

## Response `200`

Ok

- UpdatePersonDataSuccess
  - `Success` string
  - `Message` string

---

[API](https://skmtc.dev/fitbank/apis/onboarding.md) - [All operations](https://skmtc.dev/fitbank/apis/onboarding/llms.txt) - [OpenAPI document](https://skmtc.dev/fitbank/apis/onboarding/revisions/f94d262a8f58?raw)
