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
Use your API key as the username and leave the password empty.
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