| Route | HTTP | Header(s) | Body | Description |
|---|---|---|---|---|
| /google-login | POST | none | email: String, password: String | Login using Oauth2 (Google) success: (200), example: {object} errors: (500), error |
| /users/starred | GET | Authorization: (token github) |
none | Get all starred repositories success: (200), example: {object} errors: (500), error |
/users/starred/search?name=<repoName> |
GET | Authorization: (token github) |
none | Get starred repositories success: (200), example: {object} errors: (500), error |
| /users/create | POST | Authorization: (token github) |
JSON example: {"name": "test", "private": true} |
Create repository success: (200), example: {object} errors: (500), error |
| /users/:username | GET | Authorization: (token github) |
none | Get all repositories success: (200), example: {object} errors: (500), error |
| /users/unstar/:username/:reponame | DELETE | Authorization: (token github) |
none | Unstar repository success: (200), example: {"message": "Repository <reponame> from username <username> unstarred"}errors: (500), error |