GraphQL π₯
A query language for your API π
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
GraphQL provides a complete and understandable description of the data in your API,
gives clients the power to ask for exactly what they need and nothing more,
makes it easier to evolve APIs over time,
and enables powerful developer tools.
http://graphql.org/
https://scaphold.io/
γ°γ°γ°γ°γ°γ°
#GraphQL #API
@ProgrammingTip
A query language for your API π
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
GraphQL provides a complete and understandable description of the data in your API,
gives clients the power to ask for exactly what they need and nothing more,
makes it easier to evolve APIs over time,
and enables powerful developer tools.
http://graphql.org/
https://scaphold.io/
γ°γ°γ°γ°γ°γ°
#GraphQL #API
@ProgrammingTip
graphql.org
GraphQL | The query language for modern APIs
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
JSON Server π₯
Get a full fake REST API with zero coding in less than 30 seconds (seriously) ππ»ββοΈ
Created with β₯οΈ for front-end developers who need a quick back-end for prototyping and mocking. π
https://github.com/typicode/json-server
Fake Online REST API for Testing and Prototyping :
http://jsonplaceholder.typicode.com/
#API #JSON #Mocking
@ProgrammingTip
Get a full fake REST API with zero coding in less than 30 seconds (seriously) ππ»ββοΈ
Created with β₯οΈ for front-end developers who need a quick back-end for prototyping and mocking. π
https://github.com/typicode/json-server
Fake Online REST API for Testing and Prototyping :
http://jsonplaceholder.typicode.com/
#API #JSON #Mocking
@ProgrammingTip
GitHub
GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously)
Get a full fake REST API with zero coding in less than 30 seconds (seriously) - typicode/json-server
Master Your API Workflow with Postman πΈ
Theyβre doing a great job by providing an integrated environment for different components of an API, like authorization, testing, documentation, versioning. π
https://www.sitepoint.com/master-api-workflow-postman/
#API #Postman
@ProgrammingTip
Theyβre doing a great job by providing an integrated environment for different components of an API, like authorization, testing, documentation, versioning. π
https://www.sitepoint.com/master-api-workflow-postman/
#API #Postman
@ProgrammingTip
Sitepoint
How to Master Your API Workflow with Postman β SitePoint
Younes present Postman - the API development tool of choice - in comprehensive detail. There's never been a better way to improve your API dev workflow!
API Feature Folders β‘οΈ
In ASP.NET Core (and unlike ASP.NET 5 / Web API 2), Web API controllers are just controllers. π
You donβt need to inherit from a different base type or anything like that. β
Whatβs more, your API controllers should be returning DTOs that are separate from your underlying domain or data model. βοΈ
What Iβve found to be a better organization is to do away with the Controllers folder (or keep it around if youβre using view-based controllers) and instead use feature folders for your APIs. π
Iβm partial to having a root level API folder but if youβd prefer to put your features in the root of the project that would work, too. ππ»
Within each feature folder, you include the controller along with any model types it needs to work with, like this πΎ :
https://t.me/pgimg/124
Obviously one benefit of this approach is that itβs more cohesive. β
Things that change together are located physically next to one another, and the friction involved in moving between different folders with too many files in them is greatly reduced. βοΈ
Another nice thing about this approach is that it just works. Unlike view-based controllers, you donβt need to change anything about how ASP.NET Core is configured to have this organization structure work for you. β¨
[ Article ] : bit.do/apif
γ°γ°γ°γ°γ°γ°
#AspMvc #Core #API
@ProgrammingTip
In ASP.NET Core (and unlike ASP.NET 5 / Web API 2), Web API controllers are just controllers. π
You donβt need to inherit from a different base type or anything like that. β
Whatβs more, your API controllers should be returning DTOs that are separate from your underlying domain or data model. βοΈ
What Iβve found to be a better organization is to do away with the Controllers folder (or keep it around if youβre using view-based controllers) and instead use feature folders for your APIs. π
Iβm partial to having a root level API folder but if youβd prefer to put your features in the root of the project that would work, too. ππ»
Within each feature folder, you include the controller along with any model types it needs to work with, like this πΎ :
https://t.me/pgimg/124
Obviously one benefit of this approach is that itβs more cohesive. β
Things that change together are located physically next to one another, and the friction involved in moving between different folders with too many files in them is greatly reduced. βοΈ
Another nice thing about this approach is that it just works. Unlike view-based controllers, you donβt need to change anything about how ASP.NET Core is configured to have this organization structure work for you. β¨
[ Article ] : bit.do/apif
γ°γ°γ°γ°γ°γ°
#AspMvc #Core #API
@ProgrammingTip
Telegram
Programming Tips Resources
Auto Rest β¨
OpenAPI (f.k.a Swagger) Specification code generator. π
Supports C#, Go, Java, Node.js, TypeScript, Python, Ruby and PHP. π₯
The AutoRest tool generates client libraries for accessing RESTful web services. β‘οΈ
Input to AutoRest is a spec that describes the REST API using the OpenAPI Specification format. β
https://t.me/pgimg/187
[ Introduction ] : kutt.it/ares
[ Github ] : github.com/Azure/autorest
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#Rest #API #OpenAPI #Swagger
@ProgrammingTip
OpenAPI (f.k.a Swagger) Specification code generator. π
Supports C#, Go, Java, Node.js, TypeScript, Python, Ruby and PHP. π₯
The AutoRest tool generates client libraries for accessing RESTful web services. β‘οΈ
Input to AutoRest is a spec that describes the REST API using the OpenAPI Specification format. β
https://t.me/pgimg/187
[ Introduction ] : kutt.it/ares
[ Github ] : github.com/Azure/autorest
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#Rest #API #OpenAPI #Swagger
@ProgrammingTip
Telegram
Programming Tips Resources
Newsletter π
In this newsletter, we will talk about the following:
β’ Retry patterns β»οΈ
β’ Evolution of the Netflix API architecture π
β’ How does stop loss workβ
β’ Chaos Engineering π€―
[ Article ] : https://kutt.it/newsletter1
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#Newsletter #Retry #Chaos_Engineering #API_Gateway
@ProgrammingTip
In this newsletter, we will talk about the following:
β’ Retry patterns β»οΈ
β’ Evolution of the Netflix API architecture π
β’ How does stop loss workβ
β’ Chaos Engineering π€―
[ Article ] : https://kutt.it/newsletter1
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#Newsletter #Retry #Chaos_Engineering #API_Gateway
@ProgrammingTip
Telegram
Programming Tips Resources
GPT-Live-1 is in the OpenAI API π
OpenAI put GPT-Live-1 in the API. Out of preview. You can call it.
Same full-duplex voice ChatGPT already uses. It listens and talks at the same time, then hands reasoning and tools to a backend model or agent.
What shipped:
β Full-duplex voice sessions you can wire into an app
β Pair it with whatever backend model, tools, or agent you already run
β Built for interruption and overlap, not a turn-detector kludge
You keep your existing model for thinking. GPT-Live-1 is the ears and mouth.
If you ship voice agents, this is the post. Not the GPT-6 Astra work page.
[ Read More ] :
https://openai.com/index/introducing-gpt-live-1-in-the-api
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#AI #API #LLM
@ProgrammingTip
OpenAI put GPT-Live-1 in the API. Out of preview. You can call it.
Same full-duplex voice ChatGPT already uses. It listens and talks at the same time, then hands reasoning and tools to a backend model or agent.
What shipped:
β Full-duplex voice sessions you can wire into an app
β Pair it with whatever backend model, tools, or agent you already run
β Built for interruption and overlap, not a turn-detector kludge
You keep your existing model for thinking. GPT-Live-1 is the ears and mouth.
If you ship voice agents, this is the post. Not the GPT-6 Astra work page.
[ Read More ] :
https://openai.com/index/introducing-gpt-live-1-in-the-api
γ°οΈγ°οΈγ°οΈγ°οΈγ°οΈγ°οΈ
#AI #API #LLM
@ProgrammingTip
OpenAI
Build more natural voice experiences with GPTβLiveβ1 in the API
GPTβLiveβ1 brings natural, full-duplex voice conversations to the API, with stronger instruction following, custom voices, and telephony support.
Gemini 3.8 Live is generally available π
Google moved Gemini 3.8 Live and Gemini 3.8 Live Extended Thinking to general availability in the Gemini API.
These are the real-time audio models exposed through the
What to check:
β’ Gemini 3.8 Live: the lower-latency voice model.
β’ Extended Thinking: use it when the spoken request needs more reasoning before the reply.
β’ GA status: worth revisiting if you held off on a preview-only voice feature.
For .NET teams, this is a good fit for a streaming WebSocket service, not a request-response controller.
[ Read More ] :
https://ai.google.dev/gemini-api/docs/changelog
γ°γ°γ°γ°γ°γ°
#AI #Gemini #LLM #API
@ProgrammingTip
Google moved Gemini 3.8 Live and Gemini 3.8 Live Extended Thinking to general availability in the Gemini API.
These are the real-time audio models exposed through the
Live API. Live is for the voice path: streaming audio in, streaming audio out, and handling a conversation without bolting together STT, an LLM call, and TTS yourself.What to check:
β’ Gemini 3.8 Live: the lower-latency voice model.
β’ Extended Thinking: use it when the spoken request needs more reasoning before the reply.
β’ GA status: worth revisiting if you held off on a preview-only voice feature.
For .NET teams, this is a good fit for a streaming WebSocket service, not a request-response controller.
[ Read More ] :
https://ai.google.dev/gemini-api/docs/changelog
γ°γ°γ°γ°γ°γ°
#AI #Gemini #LLM #API
@ProgrammingTip
Google AI for Developers
Release notes | Gemini API | Google AI for Developers
Keep track of updates to the Gemini API
GPT-6 Sol and GPT-6 Luna are in the API π
OpenAI shipped GPT-6 Sol and GPT-6 Luna for API developers, alongside their availability in Codex and ChatGPT.
This is a two-model release, so do not blindly swap your existing production model. Put both behind the same eval set first: tool calls, structured output, long-context retrieval, refusal behavior, and latency under your real prompt size.
What to do this week:
β’ Add Sol and Luna as versioned model options in your config.
β’ Run replay traffic against a fixed golden set.
β’ Log model ID, token use, tool errors, and task success separately.
A model migration is an engineering change, not a dropdown change.
[ Read More ] :
https://openai.com/index/introducing-gpt-6-sol-and-luna/
γ°γ°γ°γ°γ°γ°
#AI #OpenAI #LLM #API
@ProgrammingTip
OpenAI shipped GPT-6 Sol and GPT-6 Luna for API developers, alongside their availability in Codex and ChatGPT.
This is a two-model release, so do not blindly swap your existing production model. Put both behind the same eval set first: tool calls, structured output, long-context retrieval, refusal behavior, and latency under your real prompt size.
What to do this week:
β’ Add Sol and Luna as versioned model options in your config.
β’ Run replay traffic against a fixed golden set.
β’ Log model ID, token use, tool errors, and task success separately.
A model migration is an engineering change, not a dropdown change.
[ Read More ] :
https://openai.com/index/introducing-gpt-6-sol-and-luna/
γ°γ°γ°γ°γ°γ°
#AI #OpenAI #LLM #API
@ProgrammingTip
OpenAI
Introducing GPT-6 Sol and Luna
Meet GPT-6 Sol and Luna, two models that bring frontier intelligence to everyday work with different balances of capability and cost.