{"id":16458127,"url":"https://github.com/thusharabandara/atheneum-api","last_synced_at":"2026-05-10T20:44:17.334Z","repository":{"id":158503579,"uuid":"255048368","full_name":"thusharabandara/atheneum-api","owner":"thusharabandara","description":"An API provides a mechanism for book lovers to get information about books of their interest","archived":false,"fork":false,"pushed_at":"2023-05-03T04:40:55.000Z","size":1128,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T03:12:27.892Z","etag":null,"topics":["api","atheneum","flask","heroku-deployment","python3"],"latest_commit_sha":null,"homepage":"https://atheneum-api.herokuapp.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thusharabandara.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-04-12T09:25:30.000Z","updated_at":"2023-05-06T06:57:29.000Z","dependencies_parsed_at":"2023-06-04T22:45:12.723Z","dependency_job_id":null,"html_url":"https://github.com/thusharabandara/atheneum-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thusharabandara%2Fatheneum-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thusharabandara%2Fatheneum-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thusharabandara%2Fatheneum-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thusharabandara%2Fatheneum-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thusharabandara","download_url":"https://codeload.github.com/thusharabandara/atheneum-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240977764,"owners_count":19887733,"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":["api","atheneum","flask","heroku-deployment","python3"],"created_at":"2024-10-11T10:44:18.401Z","updated_at":"2025-11-20T21:05:27.188Z","avatar_url":"https://github.com/thusharabandara.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Athenium API\n\nAthenium API is a Flask-based web application that provides users with book information, including book titles, authors, publication dates, and descriptions. This API is designed to help book lovers easily access information about their favorite books.\n\n## Getting Started\n\nTo use Athenium API, you will need to install the required dependencies. You can do this by running the following command:\n\n```\npip install -r requirements.txt\n```\n\nAfter installing the dependencies, you can start the server by running the following command:\n\n```\npython app.py\n```\n\nThe server will start on `localhost:5000`.\n\n\u003c!-- ## Endpoints\n\nAthenium API provides the following endpoints:\n\n### `GET /books`\n\nReturns a list of books in the database. You can filter the books by title, author, or publication date by passing the corresponding query parameters:\n\n```\n/books?title=book_title\n/books?author=author_name\n/books?published_date=yyyy-mm-dd\n```\n\n### `GET /books/:id`\n\nReturns information about a specific book. You can access a book by its ID.\n\n### `POST /books`\n\nAdds a new book to the database. The request body should include the following fields:\n\n```\n{\n    \"title\": \"book_title\",\n    \"author\": \"author_name\",\n    \"published_date\": \"yyyy-mm-dd\",\n    \"description\": \"book_description\"\n}\n```\n\n### `PUT /books/:id`\n\nUpdates the information of a specific book. You can access a book by its ID. The request body should include the fields you want to update:\n\n```\n{\n    \"title\": \"new_book_title\",\n    \"author\": \"new_author_name\",\n    \"published_date\": \"new_yyyy-mm-dd\",\n    \"description\": \"new_book_description\"\n}\n```\n\n### `DELETE /books/:id`\n\nRemoves a specific book from the database. You can access a book by its ID. --\u003e\n\n## Contributing\n\nWe welcome contributions to Athenium API. If you find any bugs or have any suggestions, please create a new issue or submit a pull request.\n\n## License\n\nAthenium API is licensed under the MIT License. See [LICENSE](/LICENSE) for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthusharabandara%2Fatheneum-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthusharabandara%2Fatheneum-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthusharabandara%2Fatheneum-api/lists"}