Leads

GET

Retrieves all leads for the authenticated user's team.

get
Responses
200

Leads retrieved successfully

application/json
get
/leads
get
Responses
200

Leads retrieved successfully

application/json
get
/leads/search

Retrieves a lead by its ID.

get
Path parameters
idstringRequired
Responses
200

Lead retrieved successfully

application/json
get
/leads/{id}

Retrieves lead statuses for the authenticated user's team.

get
Responses
200

Lead statuses retrieved successfully

application/json
get
/leads/statuses

Retrieves the volume of leads per business per day.

get
Responses
200

Leads volume retrieved successfully

application/json
get
/leads/leads-volume

Counts the total number of leads over a specified period.

get
Responses
200

Total leads counted successfully

application/json
get
/leads/total-leads

Finds the five most recent leads over a specified period.

get
Responses
200

Recent leads found successfully

application/json
get
/leads/recent-leads

Retrieves the number of leads per business over a specified period.

get
Responses
200

Leads per business retrieved successfully

application/json
get
/leads/leads-per-business

Retrieves a photo for a lead by its file name.

get
Path parameters
fileNamestringRequired
Responses
200

Photo retrieved successfully

application/json
Responsestring · binary
get
/leads/get-photo/{fileName}

Retrieves logs for a lead by its ID.

get
Path parameters
idnumberRequired
Responses
200

Logs retrieved successfully

application/json
get
/leads/logs/{id}

Retrieves logs and comments for a lead by its ID.

get
Path parameters
idnumberRequired
Responses
200

Logs and comments retrieved successfully

application/json
get
/leads/logs-and-comments/{id}

POST

Creates a new lead.

post
Body
firstNamestringRequiredExample: John
lastNamestringRequiredExample: Doe
businessnumber[]RequiredExample: [1,2,3]
photostringRequiredExample: photo.jpg
statestring · enumRequiredExample: ActivePossible values:
statusIdnumberRequiredExample: 1
sourcestringRequiredExample: Referral
phoneNumberstring[]RequiredExample: ["123-456-7890"]
emailstringRequiredExample: john.doe@example.com
descriptionstringRequiredExample: Lead description
locationstringRequiredExample: New York
positionstringRequiredExample: Manager
companystringRequiredExample: Company Name
Responses
post
/leads

Creates a new lead status for the authenticated user's team.

post
Body
namestringRequiredExample: New
primaryColorstring · enumRequiredExample: bluePossible values:
Responses
post
/leads/status

Uploads a photo for a lead.

post
Body
idnumberOptionalExample: 1
photostring · binaryOptional
Responses
200

Photo uploaded successfully

application/json
ResponsestringExample: formatted_file_name.jpg
post
/leads/upload-photo

Leaves a comment on a lead.

post
Path parameters
idnumberRequired
Body
contentstringOptionalExample: This is a comment.
Responses
post
/leads/comments/{id}

PATCH

Archives multiple leads.

patch
Body
idsnumber[]OptionalExample: [1,2,3]
Responses
200

Leads archived successfully

application/json
ResponseanyExample: {"message":"Leads archived successfully","description":"The leads have been archived successfully."}
patch
/leads/archive

Restores multiple archived leads.

patch
Body
idsnumber[]OptionalExample: [1,2,3]
Responses
200

Leads restored successfully

application/json
ResponseanyExample: {"message":"Leads restored successfully","description":"The leads have been restored successfully."}
patch
/leads/restore

PUT

Updates a lead by its ID.

put
Path parameters
idstringRequired
Body
firstNamestring | nullableRequiredExample: John
lastNamestring | nullableRequiredExample: Doe
businessnumber[]RequiredExample: [1,2,3]
photostring | nullableRequiredExample: photo.jpg
statestring · enum | nullableRequiredExample: ActivePossible values:
statusIdnumber | nullableRequiredExample: 1
sourcestring | nullableRequiredExample: Referral
phoneNumberstring[] | nullableRequiredExample: ["123-456-7890"]
emailstring | nullableOptionalExample: john.doe@example.com
descriptionstring | nullableRequiredExample: Lead description
locationstring | nullableRequiredExample: New York
positionstring | nullableRequiredExample: Manager
companystring | nullableRequiredExample: Company Name
Responses
200

Lead updated successfully

application/json
put
/leads/{id}

Changes the status of multiple leads.

put
Body
idsnumber[]RequiredExample: [1,2,3]
statusIdnumberRequiredExample: 1
Responses
200

Lead statuses updated successfully

application/json
put
/leads/change-status

Updates a lead status by its ID.

put
Path parameters
idstringRequired
Body
namestring | nullableRequiredExample: New
primaryColorstring · enum | nullableRequiredExample: bluePossible values:
Responses
200

Lead status updated successfully

application/json
put
/leads/status/{id}

Updates the order of lead statuses.

put
Bodyobject[]
idnumberOptionalExample: 1
statusOrdernumberOptionalExample: 1
Responses
200

Lead statuses order updated successfully

application/json
put
/leads/statuses/order

Edits a comment on a lead.

put
Path parameters
idnumberRequired
Body
contentstringOptionalExample: This is an edited comment.
Responses
200

Comment edited successfully

application/json
put
/leads/comments/{id}

DELETE

Deletes multiple leads.

delete
Body
idsnumber[]OptionalExample: [1,2,3]
Responses
200

Leads deleted successfully

application/json
ResponseanyExample: {"message":"Leads deleted successfully","description":"The leads have been deleted successfully."}
delete
/leads

Deletes a photo for a lead by its file name.

delete
Path parameters
fileNamestringRequired
Responses
200

Photo deleted successfully

application/json
ResponseanyExample: {"message":"Photo deleted successfully","description":"The photo has been deleted successfully."}
delete
/leads/delete-photo/{fileName}

Deletes a lead status by its ID.

delete
Path parameters
idstringRequired
Responses
200

Lead status deleted successfully

application/json
ResponseanyExample: {"message":"Lead status deleted successfully","description":"The lead status has been deleted successfully."}
delete
/leads/status/{id}

Last updated