Playing around with the #Mastodon #API I tried to see what was the simplest possible Mastodon client I could write.
So far I've only implemented reading of public feeds (federated, local, and hashtags), but I found I was able to implement that in about 300 lines of JavaScript and a small amount of custom #HTML and #CSS.
To keep things simple, I stuck as closely as possible to #SemanticHTML.
https://github.com/eobrain/simplodon
#GraphQL can be a great choice for client-to-server communication, but it requires investment to maximize its potential. Netflix operates a very large, #FederatedGraphQL platform. Like any distributed system, this has some benefits but also creates additional challenges.
🎧 In this #InfoQ #podcast, Tejas Shikhare explains the pros & cons of scaling GraphQL adoption: http://bit.ly/3Xla0VX
#SoftwareArchitecture #API #Microservices
T-Mobile US 🇺🇸 announced someone abused an #API to download the personal information of 37 million subscribers.
#cybersecurity #infosec #dataleak #databreach #tmobile
https://www.theregister.com/2023/01/20/t_mobile_us_data_breach/
I am perpetually mesmerized by the types of APIs that exist. Here is a "Forces API" - https://data.police.uk/docs/method/forces/
Twitter quietly updates its developer agreement with a clause banning third-party clients, after claiming the company was enforcing "long-standing API rules" (Karissa Bell/Engadget)
https://www.engadget.com/twitter-new-developer-terms-ban-third-party-clients-211247096.html
http://www.techmeme.com/230119/p31#a230119p31
"Third-party clients don't make us any money so of course we're not allowing them" is a bold stance from the one platform that doesn't share revenue with its creators. #Twitter
How to Review Postman Test Results https://blog.postman.com/how-to-review-postman-test-results/
#AutomatedTesting is often blocked due to some well-known issues, especially in a microservices architecture. API and service simulators can eliminate five common issues that block test automation:
➡️ Issue 1: APIs or services not yet available
➡️ Issue 2: Slow or manual processes in backend or third-party systems
➡️ Issue 3: Test data issues
➡️ Issue 4: Set up hypothetical scenarios for error scenario testing
➡️ Issue 5: Third-party API and service restrictions
Find out more in this #InfoQ article by Wojciech Bulaty: http://bit.ly/3IR3eD8
#SoftwareArchitecture #API #IntegrationTesting
UK privacy watchdog silent as Google flicks off critique that its Topics API fails to reform ad-tracking https://tcrn.ch/3CUOTl7 via @techcrunch
Twitter says third-party apps broke “long-standing API rules,” won’t name rules https://arstechnica.com/?post_type=post&p=1910770
I still have the original Twitter API Field Guide style documentation from back in the day. I collect old APIs. I am that guy you drive by their house on highway in the desert and they have a bunch of old APIs in their yard. https://twitter-field-guide.apievangelist.com/
The Twitter OpenAPI is gone - https://api.twitter.com/labs/2/openapi.json Luckily I have a cached copy, and trying to figure out how to add to my API museum. https://gist.github.com/kinlane/173d89eb8a9cd7dfc4e77fb3bb63dda2
I wish everyone had a root API endpoint like Github does - https://docs.github.com/en/rest/overview/resources-in-the-rest-api?apiVersion=2022-11-28#root-endpoint
I appreciate how GitHub shares and explains their OpenAPI - https://docs.github.com/en/rest/overview/openapi-description?apiVersion=2022-11-28
Open chemistry: RESTful web APIs, JSON, NWChem and the modern web application - An end-to-end platform for chemical science research has been developed that integrates data from computational and experimental approaches through a modern web-based interface. The platform offers an interactive visualization and analytics environment that functions well on mobile, laptop and desktop devices. - https://jcheminf.biomedcentral.com/articles/10.1186/s13321-017-0241-z
API Days Global Paris 2022 - The State of the API Industry By Mark O'Neill of Gartner - https://youtu.be/HWFH3SoPn80
Understanding @asyncapi with a Practical Example https://medium.com/event-driven-utopia/understanding-asyncapis-with-a-practical-example-ee2b4be221d8
Boston Dynamics Spot API - The Spot API lets applications control Spot, read sensor information, and integrate with payloads via gRPC. The Spot API follows a client-server model, where client applications communicate to services running on Spot over a network connection. - https://dev.bostondynamics.com/docs/protos/readme
Making sense of the technology, business and politics of APIs since 2010, then attempting to share stories about what matters to business and more technical users.