{"id":24583659,"url":"https://github.com/murilodamarioo/api-courses","last_synced_at":"2026-05-19T15:43:12.379Z","repository":{"id":259563617,"uuid":"878199082","full_name":"murilodamarioo/API-Courses","owner":"murilodamarioo","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-10T02:58:05.000Z","size":95,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T03:25:35.812Z","etag":null,"topics":["crud-application","jwt","spring-boot","spring-security"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/murilodamarioo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-25T00:14:15.000Z","updated_at":"2025-02-10T02:58:08.000Z","dependencies_parsed_at":"2024-10-26T14:54:06.832Z","dependency_job_id":"cf0f144c-7277-446e-bf38-8b1aed94c448","html_url":"https://github.com/murilodamarioo/API-Courses","commit_stats":null,"previous_names":["murilodamarioo/api-courses"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murilodamarioo%2FAPI-Courses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murilodamarioo%2FAPI-Courses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murilodamarioo%2FAPI-Courses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murilodamarioo%2FAPI-Courses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/murilodamarioo","download_url":"https://codeload.github.com/murilodamarioo/API-Courses/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244075637,"owners_count":20393979,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud-application","jwt","spring-boot","spring-security"],"created_at":"2025-01-24T04:48:06.501Z","updated_at":"2026-05-19T15:43:10.335Z","avatar_url":"https://github.com/murilodamarioo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## API Documentation 🚀\n\n\u003ch3 style=\"color: #ff9904\"\u003eCreate User - POST\u003c/h3\u003e\n\n```\n  /api/user\n```\n\n| Body Params | Type     | Example        |\n|:------------|:---------|:---------------|\n| `firstName` | `string` | John           |\n| `lastName`  | `string` | Doe            |\n| `email`     | `string` | john@email.com |\n| `role`      | `string` | TEACHER        |\n| `password`  | `string` | 123456         |\n\n\u003ch3 style=\"color: #ff9904\"\u003eAuthentication - POST\u003c/h3\u003e\nThe request creates a token for user session\n\n```\n  /api/user/auth\n```\n\n| Body Params | Type     | Example        |\n|:------------|:---------|:---------------|\n| `email`     | `string` | jhon@email.com |\n| `password`  | `string` | 123456         |\n\n\n\u003ch3 style=\"color: #107c10\"\u003eShow Profile - GET\u003c/h3\u003e\nThe request gets data about the authentication user in the application.\n\n```\n  /api/user/profile\n```\n\n\u003ch3 style=\"color: #107c10\"\u003eList Courses - GET\u003c/h3\u003e\nShow all courses registered.\n\n```\n  /api/courses/list\n```\n\n\u003ch3 style=\"color: #107c10\"\u003eList courses with query params - GET\u003c/h3\u003e\nShow all courses that match the filter\n\n```\n  /api/courses/list\n```\n| Query Params | Type     | Example |\n|:-------------|:---------|:--------|\n| `name`       | `string` | python  |\n| `category`   | `string` | ai      |\n\n\u003cbr\u003e\n\n\u003e [!NOTE]\n\u003e All requests below require an authenticated user of the TEACHER type.\n\n\u003e [!TIP]\n\u003e The DELETE, PUT and PATCH methods can only be completed by the course owner.\n\n\u003ch3 style=\"color: #ff9904\"\u003eCreate a course - POST\u003c/h3\u003e\n\n```\n  /api/courses\n```\n| Body Params | Type     | Example              |\n|:------------|:---------|:---------------------|\n| `name`      | `string` | Python for beginners |\n| `category`  | `string` | AI Development       |\n\n\u003ch3 style=\"color: #e9190c\"\u003eDelete a course - DELETE\u003c/h3\u003e\n\n```\n  /api/courses/{id}\n```\n| Path Params | Type   | Example            |\n|:------------|:-------|:-------------------|\n| `id`        | `UUID` | UUID string format |\n\n\n\u003ch3 style=\"color: #007acc\"\u003eUpdate a course - PUT\u003c/h3\u003e\n\n```\n  /api/courses/{id}\n```\n| Path Params | Type   | Example            |\n|:------------|:-------|:-------------------|\n| `id`        | `UUID` | UUID string format |\n\n| Body Params | Type     | Example            |\n|:------------|:---------|:-------------------|\n| `name`      | `string` | Java for beginners |\n| `category`  | `string` | Development        |\n\n\n\u003ch3 style=\"color: #6e57d2\"\u003eChange status course - PATCH\u003c/h3\u003e\nThe request changes the course status, between active and inactive\n\n```\n  /api/courses/{id}/active\n```\n| Path Params | Type   | Example            |\n|:------------|:-------|:-------------------|\n| `id`        | `UUID` | UUID string format |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmurilodamarioo%2Fapi-courses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmurilodamarioo%2Fapi-courses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmurilodamarioo%2Fapi-courses/lists"}