Web API libs
If we have only several endpoints for requests - use
httpclient, define address, base address, path, query, get a response and deserialize it into model. Pattern https://github.com/dotnet/docs/tree/main/docs/core/extensions/snippets/httpIf it needs to create API from a controller. Use https://github.com/swagger-api/swagger-ui
If you want to simplify code for sending http request. If you want do it simpler than httpclient does. Use https://github.com/restsharp/RestSharp.
if we want to make models based on the existing API. How can we turn
jamlinto a class? Use https://openapi-generator.tech/docs/generators/csharp.How does it write the interface without transformation manually, but clearly. Use https://www.nuget.org/packages/RestEase.SourceGenerator
If the server is not working yet, but we were given an API and we would like to write the processing code so that everything looks like we are requesting a real server and getting a response. Use https://github.com/WireMock-Net/WireMock.Net
Specify a query string for each interface field to obtain it and create an object that will automatically create a class for the interface and methods for queries. Use https://www.nuget.org/packages/refit.httpclientfactory
Other