PyMock is a simple mock REST API written with Flask.
| Method | Path | Action | Parameters | Headers |
|---|---|---|---|---|
| GET | /api | Main endpoint and returns API's status. | - | - |
| POST | /api/login | Logs into the API. | username: String password: String | Content-Type: application/json |
| GET | /api/users | Returns all users. | - | - |
| GET | /api/users/:id | Returns a user with the given ID. | - | - |
| POST | /api/users | Creates a new user. | username: String password: String name: String email: String | Content-Type: application/json |
| DELETE | /api/users/:id | Deletes a user. | - | Authorization: Token |
| PATCH | /api/users/:id | Updates user's information. | Fields in /api/login | Authorization: Token |
| GET | /api/posts | Returns all blog posts. | - | - |
| GET | /api/posts/:id | Returns a blog post with the given ID. | - | - |
| POST | /api/posts | Creates a new blog post. | title: String content: String tags: String | Authorization: Token Content-Type: application/json |
| DELETE | /api/posts/:id | Deletes a blog post. | - | Authorization: Token |
| PATCH | /api/posts/:id | Updates a blog post. | Fields in /api/posts | Authorization: Token Content-Type: application/json |