Update an existing lead
Supports non-destructive patches. Nested `contacts` cannot be updated through this endpoint -- use the Contacts API instead.
**status**: See `status` and `status_id` guidance on the create endpoint.
**custom.FIELD_ID** (optional): See `custom.FIELD_ID` guidance on the create endpoint. You can also unset a single field, e.g.:
```json
{ "custom.cf_v6S011I6MqcbVvB2FA5Nk8dr5MkL8sWuCiG8cUleO9c": null }
```
If the custom field accepts multiple values, you can specify `.add` or `.remove` as part of the field key to add/remove a single value to/from a list of values, e.g.:
```json
{ "custom.cf_v6S011I6MqcbVvB2FA5Nk8dr5MkL8sWuCiG8cUleO9c.add": "Wednesday" }
```
adds "Wednesday" to the list of values which already exist on the given lead.
Authentication
AuthorizationBasic
Basic authentication of the form Basic <base64(username:)>.
OR
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
id
Request
This endpoint expects any.
Response
Successful response
contact_ids
created_by
date_created
date_updated
description
html_url
id
name
organization_id
status_id
updated_by
url
addresses
contacts_summary
created_by_name
display_name
integration_links
localtime
primary_address_summary
primary_email
primary_phone
recent_calls
source
status_label
summaries
tasks
updated_by_name
contactsDeprecated
opportunitiesDeprecated
Errors
400
Bad Request Error
401
Unauthorized Error
404
Not Found Error