briefcase-blankBusinesses

GET

Retrieves all active businesses for the user's team.

get
Responses
chevron-right
200

Businesses retrieved successfully

application/json
countnumberOptionalExample: 10
get
/businesses
200

Businesses retrieved successfully

get
Query parameters
searchstringRequired

The search term to use for finding businesses.

Example: Business Name
Responses
chevron-right
200

Businesses retrieved successfully

application/json
idnumberOptionalExample: 1
namestringOptionalExample: Business Name
phonesstring[]OptionalExample: ["123-456-7890"]
emailstringOptionalExample: business@example.com
get
/businesses/search

Retrieves all archived businesses for the user's team.

get
Responses
chevron-right
200

Archived businesses retrieved successfully

application/json
countnumberOptionalExample: 5
get
/businesses/archived
200

Archived businesses retrieved successfully

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

get
Responses
chevron-right
200

Members retrieved successfully

application/json
countnumberOptionalExample: 5
get
/businesses/members-without-business
200

Members retrieved successfully

Retrieves a business by its ID.

get
Path parameters
idstringRequired
Responses
chevron-right
200

Business retrieved successfully

application/json
idnumberOptionalExample: 1
namestringOptionalExample: Business Name
phonesstring[]OptionalExample: ["123-456-7890"]
emailstringOptionalExample: business@example.com
get
/businesses/{id}

Retrieves a photo for a business by its file name.

get
Path parameters
fileNamestringRequired
Responses
chevron-right
200

Photo retrieved successfully

application/json
string · binaryOptional
get
/businesses/get-photo/{fileName}

Retrieves comments for a business by its ID.

get
Path parameters
idnumberRequired
Responses
chevron-right
200

Comments retrieved successfully

application/json
countnumberOptionalExample: 5
get
/businesses/comments/{id}

Retrieves logs for a business by its ID.

get
Path parameters
idnumberRequired
Responses
chevron-right
200

Logs retrieved successfully

application/json
countnumberOptionalExample: 5
get
/businesses/logs/{id}

Retrieves logs and comments for a business by its ID.

get
Path parameters
idnumberRequired
Responses
chevron-right
200

Logs and comments retrieved successfully

application/json
logsCountnumberOptionalExample: 5
commentsCountnumberOptionalExample: 5
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
chevron-right
200

Photo uploaded successfully

application/json
stringOptionalExample: 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
chevron-right
200

Businesses archived successfully

application/json
idnumberOptionalExample: 1
namestringOptionalExample: Business Name
phonesstring[]OptionalExample: ["123-456-7890"]
emailstringOptionalExample: business@example.com
patch
/businesses/archive

Restores multiple archived businesses by their IDs.

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

Businesses restored successfully

application/json
idnumberOptionalExample: 1
namestringOptionalExample: Business Name
phonesstring[]OptionalExample: ["123-456-7890"]
emailstringOptionalExample: business@example.com
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
chevron-right
200

Business updated successfully

application/json
idnumberOptionalExample: 1
namestringOptionalExample: Updated Business Name
phonesstring[]OptionalExample: ["123-456-7890"]
emailstringOptionalExample: updated.business@example.com
put
/businesses/{id}

Edits a comment on a business.

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

Comment edited successfully

application/json
idnumberOptionalExample: 1
contentstringOptionalExample: This is an edited comment.
createdAtstring · date-timeOptionalExample: 2023-01-01T00:00:00Z
put
/businesses/comments/{id}

DELETE

Deletes multiple businesses by their IDs.

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

Businesses deleted successfully

application/json
idnumberOptionalExample: 1
namestringOptionalExample: Business Name
phonesstring[]OptionalExample: ["123-456-7890"]
emailstringOptionalExample: business@example.com
delete
/businesses

Deletes a photo for a business by its file name.

delete
Path parameters
fileNamestringRequired
Responses
chevron-right
200

Photo deleted successfully

application/json
anyOptionalExample: {"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
chevron-right
200

Comment deleted successfully

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

Last updated