---
title: "Update a Contact"
method: PUT
path: "/v1/contact/{contactId}"
tags: ["Contacts"]
---

# Update a Contact

`PUT /v1/contact/{contactId}`

Updates information about the specified contact

## Path parameters

- `contactId` string, required

## Headers

- `RequestId` string, uuid — The unique request identifier used to correlate request data with log entries and events, formatted as a UUID.
- `FrontOfficeTenantId` integer
- `Tenant` string

## Request body

- ContactDTO
  - `id` integer — The identifier for the contact.
  - `firstName` string, required — The contact's first name.
  - `middleName` string — The contact's middle name.
  - `lastName` string, required — The contact's last name.
  - `workPhone` string — The contact's work phone.
  - `cellPhone` string — The contact's cell phone.
  - `emailAddress` string, required — The contact's email address.
  - `address1` string — The contact's address, line 1.
  - `address2` string — The contact's address, line 2.
  - `city` string — The contact's city.
  - `state` string — The contact's state/province.
  - `postalCode` string — The contact's ZIP/postal code.
  - `country` string — The contact's country.
  - `link` string — URL to the contact profile.
  - `companyName` string — The name of the company.
  - `companyId` integer — The identifier for the company.
  - `companyDepartmentId` integer — The identifier for the company department.
  - `title` string — The contact's title within the organization.
  - `emailOptOut` boolean — An indication of whether the contact has opted out of receiving emails from Avionté BOLD or not.
  - `isArchived` boolean — An indication of whether the contact record is archived or not.
  - `createdDate` string, date-time — The date the contact profile was created.
  - `status` string — The contact's status.
  - `origin` string — The partner or vendor that originated the request.
  - `representativeUsers` integer[] — The ID of the representative who is working with the contact.

## Response `200`

The updated contact details.

- Contact
  - `id` integer — The identifier for the contact.
  - `firstName` string — The contact's first name.
  - `middleName` string — The contact's middle name.
  - `lastName` string — The contact's last name.
  - `workPhone` string — The contact's work phone.
  - `cellPhone` string — The contact's cell phone.
  - `emailAddress` string — The contact's email address.
  - `emailAddress2` string — The contact's secondary email address.
  - `address1` string — The contact's address, line 1.
  - `address2` string — The contact's address, line 2.
  - `city` string — The contact's city.
  - `state` string — The contact's state/province.
  - `postalCode` string — The contact's ZIP/postal code.
  - `country` string — The contact's country.
  - `link` string — URL to the contact profile.
  - `companyName` string — The name of the company.
  - `companyId` integer — The identifier for the company.
  - `companyDepartmentId` integer — The identifier for the company department.
  - `title` string — The contact's title within the organization.
  - `emailOptOut` boolean — An indication of whether the contact has opted out of receiving emails from Avionté BOLD or not.
  - `isArchived` boolean — An indication of whether the contact record is archived or not.
  - `representativeUsers` integer[] — The IDs of the Hiring Manager's representatives.
  - `createdDate` string, date-time — The date the contact profile was created.
  - `lastUpdatedDate` string, date-time — The date of the most recent update to the contact profile.
  - `latestActivityDate` string, date-time — The date of the contact's latest activity.
  - `latestActivityName` string — The contact's latest activity type.
  - `status` string — The contact's status.
  - `statusType` string — The contact's status type (Active/Inactive).
  - `origin` string — The partner or vendor that originated the request.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Access Denied
- `404` — Not found
- `405` — Unsupported method
- `406` — Unsupported format(s) indicated by Accept header
- `415` — Unsupported format(s) indicated by the Content-Type header
- `429` — Too many requests
- `500` — An unexpected error occurred
- `502` — Service Unavailable
- `504` — Gateway Timeout

---

[API](https://skmtc.net/avionte/apis/aviont-partner-authorization-api.md) · [All operations](https://skmtc.net/avionte/apis/aviont-partner-authorization-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avionte/aviont-partner-authorization-api/revisions/846b33e4e71b/schema)
