API Testing Practice Hub
Practice API automation with simulated REST endpoints perfect for testing your automation skills
                            5
                            API Endpoints
                        
                        
                            4
                            HTTP Methods
                        
                        
                            100%
                            Free to Use
                        
                    API Testing Endpoints
Practice API automation with these simulated REST endpoints. Click "Test Endpoint" buttons to see mock responses perfect for automation testing. Base URL: https://dotesthere.com/api (simulated)
                            GET
                            /api/users
                        
                        Fetch a list of users with pagination
Example Request
curl -X GET "https://dotesthere.com/api/users?page=1&limit=10"
                            Response
{
  "page": 1,
  "per_page": 10,
  "total": 12,
  "total_pages": 2,
  "data": [
    {
      "id": 1,
      "email": "ankur.automation@dotesthere.com",
      "first_name": "George",
      "last_name": "Bluth",
      "avatar": "https://dotesthere.com/img/faces/1-image.jpg"
    }
  ]
}
                        
                            GET
                            /api/users/{id}
                        
                        Fetch a single user by ID
Example Request
curl -X GET "https://dotesthere.com/api/users/1"
                            Response
{
  "data": {
    "id": 1,
    "email": "ankur.automation@dotesthere.com",
    "first_name": "Ankur",
    "last_name": "Automation",
    "avatar": "https://dotesthere.com/img/faces/1-image.jpg"
  }
}
                        
                            POST
                            /api/users
                        
                        Create a new user
Example Request
curl -X POST "https://dotesthere.com/api/users" \
-H "Content-Type: application/json" \
-d '{"name": "Ankur Malviya", "job": "Developer"}'
                            Response
{
  "name": "Ankur Malviya",
  "job": "Test Engineer",
  "id": "123",
  "createdAt": "2023-01-01T12:00:00.000Z"
}
                        
                            PUT
                            /api/users/{id}
                        
                        Update an existing user
Example Request
curl -X PUT "https://dotesthere.com/api/users/1" \
-H "Content-Type: application/json" \
-d '{"name": "John Updated", "job": "Senior Developer"}'
                            Response
{
  "name": "John Updated",
  "job": "Senior Developer",
  "updatedAt": "2023-01-01T12:00:00.000Z"
}
                        
                            DELETE
                            /api/users/{id}
                        
                        Delete a user by ID
Example Request
curl -X DELETE "https://dotesthere.com/api/users/1"
                            Response
Status: 204 No Content