Businesses

GET

Retrieves all active businesses for the user's team.

get
Responses
200

Businesses retrieved successfully

application/json
get
/businesses
200

Businesses retrieved successfully

get
Query parameters
searchstringRequired

The search term to use for finding businesses.

Example: Business Name
Responses
200

Businesses retrieved successfully

application/json
get
/businesses/search

Retrieves all archived businesses for the user's team.

get
Responses
200

Archived businesses retrieved successfully

application/json
get
/businesses/archived
200

Archived businesses retrieved successfully

Retrieves all team members who are not associated with any business.

get
Responses
200

Members retrieved successfully

application/json
get
/businesses/members-without-business
200

Members retrieved successfully

Retrieves a business by its ID.

get
Path parameters
idstringRequired
Responses
200

Business retrieved successfully

application/json
get
/businesses/{id}

Retrieves a photo for a business by its file name.

get
Path parameters
fileNamestringRequired
Responses
200

Photo retrieved successfully

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

Retrieves comments for a business by its ID.

get
Path parameters
idnumberRequired
Responses
200

Comments retrieved successfully

application/json
get
/businesses/comments/{id}

Retrieves logs for a business by its ID.

get
Path parameters
idnumberRequired
Responses
200

Logs retrieved successfully

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

Retrieves logs and comments for a business by its ID.

get
Path parameters
idnumberRequired
Responses
200

Logs and comments retrieved successfully

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

POST

Creates a new business.

post
Body
namestringRequiredExample: Business Name
emailstringRequiredExample: business@example.com
descriptionstringRequiredExample: Business description
photostringRequiredExample: photo.jpg
phonesstring[]RequiredExample: ["123-456-7890"]
contactPersonnumberRequiredExample: 1
Responses
post
/businesses

Uploads a photo for a business.

post
Body
idnumberOptionalExample: 1
photostring · binaryOptional
Responses
200

Photo uploaded successfully

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

Leaves a comment on a business.

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

PATCH

Archives multiple businesses by their IDs.

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

Businesses archived successfully

application/json
patch
/businesses/archive

Restores multiple archived businesses by their IDs.

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

Businesses restored successfully

application/json
patch
/businesses/restore

PUT

Updates a business by its ID.

put
Path parameters
idstringRequired
Body
namestringRequiredExample: Business Name
emailstringRequiredExample: business@example.com
descriptionstringRequiredExample: Business description
photostringRequiredExample: photo.jpg
phonesstring[]RequiredExample: ["123-456-7890"]
contactPersonnumberRequiredExample: 1
Responses
200

Business updated successfully

application/json
put
/businesses/{id}

Edits a comment on a business.

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

Comment edited successfully

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

DELETE

Deletes multiple businesses by their IDs.

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

Businesses deleted successfully

application/json
delete
/businesses

Deletes a photo for a business 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
/businesses/delete-photo/{fileName}

Deletes a comment on a business.

delete
Path parameters
idnumberRequired
Responses
200

Comment deleted successfully

application/json
ResponseanyExample: {"message":"Comment deleted successfully","description":"The comment has been deleted successfully."}
delete
/businesses/comments/{id}

Last updated