laptopDemo

GET

Retrieves all demo accounts.

get
Query parameters
limitnumberOptional

The maximum number of records to return.

Example: 10
offsetnumberOptional

The number of records to skip.

Example: 0
Responses
chevron-right
200

Demo accounts retrieved successfully

application/json
get
/demo

POST

Creates a new demo account.

post
Body
emailstringOptionalExample: user@example.com
firstNamestringOptionalExample: John
lastNamestringOptionalExample: Doe
passwordstring · nullableOptionalExample: securePassword123
Responses
post
/demo/account

Validates a preview link by decrypting the hash.

post
Responses
chevron-right
200

Preview link validated successfully

application/json
ResponsestringExample: user@example.com;password
post
/demo/preview

Resets a demo account by its ID.

post
Path parameters
idnumberRequired
Responses
chevron-right
200

Demo account reset successfully

application/json
ResponseanyExample: {"message":"Demo account reset successfully","description":"The demo account has been reset successfully."}
post
/demo/account/reset/{id}

Uploads a file to the S3 bucket.

post
Body
filestring · binaryOptional
Responses
chevron-right
200

File uploaded successfully

application/json
ResponsestringExample: formatted_file_name.jpg
post
/action-demo-files

PATCH

Edits an existing demo account.

patch
Path parameters
idnumberRequired
Body
emailstringRequiredExample: user@example.com
firstNamestringRequiredExample: John
lastNamestringRequiredExample: Doe
passwordstring · nullableRequiredExample: securePassword123
Responses
chevron-right
200

Demo account edited successfully

application/json
patch
/demo/account/{id}

DELETE

Deletes a demo account by its ID.

delete
Path parameters
idnumberRequired
Responses
chevron-right
200

Demo account deleted successfully

application/json
ResponseanyExample: {"message":"Demo account deleted successfully","description":"The demo account has been deleted successfully."}
delete
/demo/account/{id}

Deletes a file by its name from the S3 bucket.

delete
Path parameters
fileNamestringRequired
Responses
chevron-right
200

File deleted successfully

application/json
ResponseanyExample: {"message":"File deleted successfully","description":"The file has been deleted successfully."}
delete
/action-demo-files/{fileName}

Last updated