# Update a contact **PATCH /transact-workflow/v1/users/{userId}/Contacts/{contactId}** Applies a partial update to a contact. Only the fields present in the body are modified. ## Servers - Production API gateway: https://gateway.lwolf.com (Production API gateway) - Environment-specific host (e.g. pre-production): https://api.pre.lwolf.com (Environment-specific host (e.g. pre-production)) ## Authentication methods - Bearer auth & Subscription key ## Parameters ### Path parameters - **userId** (string(uuid)) Unique identifier (GUID) of the acting user. All Transact Workflow resources are scoped to a user. - **contactId** (string(uuid)) GUID of the contact. ### Body: application/json (object) - **transactionId** (string(uuid)) GUID of the transaction the contact belongs to. - **contactType** (integer) Contact type code identifying the contact's role on the transaction. | Value | Contact type | |---|---| | `0` | Buyer | | `1` | Seller | | `2` | BuyerAgent | | `3` | Other | | `4` | SellerAgent | | `5` | AppraisalCompany | | `6` | BuyerLawyer | | `7` | BuyerBroker | | `8` | CondoAssociationHOA | | `9` | EscrowCompany | | `10` | Landlord | | `11` | SellerBroker | | `12` | MortgageAppraiser | | `13` | BuyerLendingCompany | | `14` | SellerLawyer | | `15` | Tenant | | `16` | TitleCompany | | `17` | Admin | | `18` | SellerLendingCompany | | `19` | DisclosureCompany | | `20` | HomeWarrantyCompany | | `21` | PestControlCompany | - **slot** (integer) Determines the ordering of contacts of the same type: `1` = Buyer 1 / Seller 1, `2` = Buyer 2 / Seller 2, and so on. - **prefix** (string) Name prefix (e.g. Mr., Dr.). - **suffix** (string) Name suffix (e.g. Jr.). - **firstname** (string) First name. - **middlename** (string) Middle name. - **lastname** (string) Last name. - **email** (string(email)) Email address. - **phone** (string) Primary phone number. - **cellPhone** (string) Cell phone number. - **workPhone** (string) Work phone number. - **fax** (string) Fax number. - **agentId** (string) Agent identifier. - **agentLicense** (string) Agent license number. - **companyName** (string) Company name. - **officeId** (string) Office identifier. - **officeLicense** (string) Office license number. - **escrowNumber** (string) Escrow number. - **address1** (string) Street address, line 1. - **address2** (string) Street address, line 2. - **address3** (string) Street address, line 3. - **address4** (string) Street address, line 4. - **locality** (string) City / locality. - **region** (string) State or province. - **postalCode** (string) Postal / ZIP code. - **country** (string) Country. - **llcPoa** (string) LLC / power of attorney designation. ## Responses ### 200 Successful response ### 400 The request is malformed or contains invalid parameters. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. ### 401 The access token is missing, invalid, or expired. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. ### 403 The caller is not permitted to perform this operation. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. ### 404 The requested resource does not exist. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. [Powered by Bump.sh](https://bump.sh)