vincentbiret, to github
@vincentbiret@hachyderm.io avatar

Developing Optimized #GitHub Actions with #dotnet and Native AOT : seeing what people build using #kiota always amazes me!

https://devblogs.microsoft.com/dotnet/developing-optimized-github-actions-with-net-and-native-aot/

vincentbiret, to random
@vincentbiret@hachyderm.io avatar

The road to generated SDKs with #Kiota using #Quarkus https://quarkus.io/blog/quarkus-kiota/

vincentbiret, (edited ) to random
@vincentbiret@hachyderm.io avatar

A couple of weeks ago @darrel_miller and I were invited to chat about and more on the "APIs you won't hate" podcast with @Philsturgeon

https://apisyouwonthate.com/podcast/microsoft-kiota-graph-api-darrel-miller-vincent-biret/

skolima, to microsoft
@skolima@hachyderm.io avatar

That's interesting - is feeling confident enough about their client generator that they are replacing the SDK libraries for and with ones generated automatically. https://github.blog/2024-01-03-our-move-to-generated-sdks/

vincentbiret, to github
@vincentbiret@hachyderm.io avatar
darrel_miller, to random
@darrel_miller@mastodon.social avatar

GitHub have come aboard the Kiota train for the future of their API client libraries. https://github.blog/2024-01-03-our-move-to-generated-sdks/

vincentbiret, to random
@vincentbiret@hachyderm.io avatar

Always great to see the community showcase the product you work on. How to build CLIs for #REST #APIs using #kiota https://www.youtube.com/watch?v=vdWNISNQHHU

vincentbiret, to random
@vincentbiret@hachyderm.io avatar

In case you missed it, here is the recording of @darrel_miller and I session at #dotnetconf about #kiota and how you can generate client to any #REST #API with an #OpenAPI description

https://youtu.be/sQ9Pv-rQ1s8?si=aq-MhatSwNv7xliZ

vincentbiret, to dotnet
@vincentbiret@hachyderm.io avatar

Learn how to generate modern tailored #API clients for #REST APIs using #Kiota, we're going live in 15 minutes! #OpenAPI #dotnetconf #dotnet

https://www.youtube.com/watch?v=LuGkxeKut_M

bytefish, to dotnet

Microsofts "Wide World Importers" sample database has a "real life" complexity, and I have written an ASP.NET Core OData service for it last year: https://github.com/bytefish/WideWorldImporters.

I have just updated the solution to use Kiota for building an Api Sdk, and it generated a working client out of the box.

To the Kiota team: I am very, very impressed with the ease of use and the quality of the generated client.

@sebastienlevert @vincentbiret

sebastienlevert, to random

Last week, we released 1.8, bringing many key improvements (API Manifest, Raw URL support, primary error messages support, more OpenTelemetry support) and promoted 2 new languages to stable, PHP and Python! Install the CLI or the VS Code extension! https://slevert.me/46ZenLg

noordsestern, to random

specifications are tricky. At some point a generator is involved and generators only seem to make the job 90% right. When the spec is generated I regularly see parts missing. That's why teams write those specs manually. But latest when implementing clients, generators are involved again, making the job again only 90% right.

I do not know how to approach it best. Generate clients once and then update them manually with each specification update?

darrel_miller,
@darrel_miller@mastodon.social avatar

@noordsestern Client code generators are only 90% right because a) most generator efforts have been poorly funded b) many people who try writing them only understand 90% of OpenAPI c) they try too hard to meet everyone's style preferences.
We're trying to get to 100% with https://aka.ms/kiota but it is hard work. There are things we could change in OpenAPI to make it easier.

noordsestern,

@darrel_miller thank you! I can imagine the challenges. With different versions of specifications and basically an infinite amount of target programming languages (and their versions!) i have deep respect for that it even works "only" 90% . It still is a huge help.

Thanks for sharing 👀

vincentbiret, to random
@vincentbiret@hachyderm.io avatar
vincentbiret, to dotnet
@vincentbiret@hachyderm.io avatar

The amazing @darrel_miller and I will be presenting #kiota at the #dotnetconf in a couple of weeks from now.
If you want to hear about modern #REST #api client code generation using #openapi make sure you tune in! (Day 3 1PM PST)
Plus there's a ton of great content, and it's free! #dotnet
https://www.dotnetconf.net/agenda

tobiasfenster, to random

If you ever need a piece of code to talk to the API, using might be an option. Here is how: https://tobiasfenster.io/generate-your-own-business-central-api-client-with-kiota. I am wondering whether it would be worth spending some time to set up a mechanism to generate a NuGet package for every BC release. Let me know if you would use that

vincentbiret, to github
@vincentbiret@hachyderm.io avatar
anthonysimmon, to programming

Use Kiota to create a custom C# client for the ChatGPT API! Don't rely on unofficial third-party packages and learn how Microsoft generate their Graph API SDKs.

https://anthonysimmon.com/custom-csharp-chatgpt-client-with-kiota/

#dotnet #kiota #csharp

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines