{"id":28955586,"url":"https://github.com/kasra10/minimalapi","last_synced_at":"2025-09-11T10:38:25.702Z","repository":{"id":296758611,"uuid":"994387128","full_name":"KASRA10/MinimalAPI","owner":"KASRA10","description":"Basic Structure Of A Minimal API (Practice)","archived":false,"fork":false,"pushed_at":"2025-07-10T18:10:31.000Z","size":282,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-11T00:47:47.517Z","etag":null,"topics":["api","api-structure","csharp-api","minimal-api","restful-api"],"latest_commit_sha":null,"homepage":"http://kasra10design.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KASRA10.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2025-06-01T20:34:43.000Z","updated_at":"2025-07-10T18:10:34.000Z","dependencies_parsed_at":"2025-07-10T20:21:49.220Z","dependency_job_id":"d664bb54-f3c0-45a1-880b-ca0f2cdee24b","html_url":"https://github.com/KASRA10/MinimalAPI","commit_stats":null,"previous_names":["kasra10/minimalapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KASRA10/MinimalAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KASRA10%2FMinimalAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KASRA10%2FMinimalAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KASRA10%2FMinimalAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KASRA10%2FMinimalAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KASRA10","download_url":"https://codeload.github.com/KASRA10/MinimalAPI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KASRA10%2FMinimalAPI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274616500,"owners_count":25318161,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","api-structure","csharp-api","minimal-api","restful-api"],"created_at":"2025-06-23T20:08:46.107Z","updated_at":"2025-09-11T10:38:25.681Z","avatar_url":"https://github.com/KASRA10.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minimal API Training and Practice\r\n\r\n## Introduction\r\nThis project is designed to provide hands-on experience with Minimal APIs, a lightweight approach to building web APIs using ASP.NET Core. The repository serves as a fundamental guide for developers looking to understand and implement minimal APIs efficiently.\r\n\r\n## About\r\nMinimal APIs are a simplified way to create RESTful APIs with minimal dependencies and configurations. This project includes practical exercises to help developers get familiar with the core concepts and structure of Minimal APIs.\r\n\r\n## What is an API?\r\nAn API (Application Programming Interface) is a set of rules and protocols that allow different software applications to communicate with each other. APIs enable data exchange and functionality integration between systems.\r\n\r\n## What is a RESTful API?\r\nRESTful APIs follow the principles of Representational State Transfer (REST), using standard HTTP methods to perform CRUD (Create, Read, Update, Delete) operations. They provide stateless, scalable, and flexible web services.\r\n\r\n## What is a Minimal API?\r\nMinimal APIs in ASP.NET Core offer a streamlined way to create APIs without requiring extensive configurations or controllers. They are ideal for microservices and small applications, focusing on simplicity and performance.\r\n\r\n## Benefits and Usage of APIs\r\n- **Interoperability**: APIs allow different applications to communicate regardless of platform or language.\r\n- **Scalability**: APIs enable modular application development.\r\n- **Security**: API gateways and authentication mechanisms enhance application security.\r\n- **Efficiency**: APIs reduce development time by allowing reusable components.\r\n\r\n## What is Middleware in an API?\r\nMiddleware in an API acts as an intermediary layer that processes requests and responses. It handles authentication, logging, error handling, and request modifications before they reach the main application logic.\r\n\r\n## Contribution\r\nThis project is open-source and licensed under the Apache 2.0 License. Developers are free to update, use, and improve the project as needed. Contributions are welcomed through pull requests and issue discussions.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasra10%2Fminimalapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkasra10%2Fminimalapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasra10%2Fminimalapi/lists"}