MockCanvas AI Demos

API Functional Tests

GET
/users

Description

Retrieves a list of all users

Expected Response

200 OK
{ users: Array<User> }
GET
/users/{id}

Description

Retrieves a specific user by ID

Test Parameters

id: 1

Expected Response

200 OK
{ user: User }
POST
/users

Description

Creates a new user

Request Body

{
  "name": "New User",
  "email": "new@example.com"
}

Expected Response

201 Created
{ user: User }
PUT
/users/{id}

Description

Updates an existing user

Test Parameters

id: 1

Request Body

{
  "email": "invalid-email"
}

Expected Response

400 Bad Request
{ error: string, details: string[] }
Test Summary
Total Tests
4
Passed
0
Failed
0
Pending
4