home.social

#hateoas — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hateoas, aggregated by home.social.

fetched live
  1. In the June issue I went full #HATEOAS – a pattern considered as unnecessary bloat finding new purpose in LLMs interacting with APIs: bitoff.org/the-api-dispatch-12/

    #TheApiDispatch #RestApi

  2. REST и RESTful API для QA Engineer

    REST API является одним из наиболее распространённых способов взаимодействия между компонентами современных систем. В этой статье разберём основные принципы REST, HTTP-методы, статус-коды, идемпотентность, HATEOAS и особенности тестирования REST API. Материал будет полезен начинающим QA Engineer, разработчикам и всем, кто интересуется устройством веб-сервисов.

    habr.com/ru/articles/1047104/

    #REST #REST_API #RESTful_API #HTTP #API_тестирование #QA_Engineer #Postman #Swagger #HATEOAS #идемпотентность

  3. 🥁📢 Spring HATEOAS 3.1 GA, 3.0.4, and 2.5.3 released. Usual dependency upgrades, two CVEs fixed… spring.io/blog/2026/06/08/spri #Spring #HATEOAS 🍃🔗

  4. I just released version 3.1.0 of "JSON:API for Spring HATEOAS". This is a feature release with dependency updates to Spring Boot 4.0.3, and Spring HATEOAS 3.0.2.

    See github.com/toedter/spring-hate
    Release Notes: github.com/toedter/spring-hate

    #java, #rest, #spring, #hateoas, #jsonapi

  5. Todays challenge: remove FastAPI and SQLModel. Its a great framework with great DX. But with the prototyping phase I learned that taking the "usual" choice is contrary to my approach of #HATEOAS. The cracks were showing.

    IMHO FastAPI is a great tool for small apps. However, I can see already unnecessary complexity in keeping front and backend components flexible. Still sticking with Starlette (also great DX) and SQLAlchemy (SQLModel lacks behind in async).

    #FastAPI #webapp

  6. I just released version 3.0.1 of "JSON:API for Spring HATEOAS". This is a patch release with dependency updates to Spring Boot 4.0.1, and Spring HATEOAS 3.0.1.

    See github.com/toedter/spring-hate

    Release Notes: github.com/toedter/spring-hate

    #java, #rest, #spring, #hateoas, #jsonapi

  7. I just released version 3.0.0 of "JSON:API for Spring HATEOAS". This is a major release with dependency updates to Spring Boot 4.0.0, Spring HATEOAS 3.0.0 and Jackson 3.

    See github.com/toedter/spring-hate.

    Version 3.0.0 removes all deprecated APIs from version 2.x.x. See the Migration Guide for details: toedter.github.io/spring-hateo

    #java, #rest, #spring, #hateoas, #jsonapi

  8. I just released version 2.2.0 of "JSON:API for Spring HATEOAS". This is a minor release with 2 new features and dependency updates to Spring Boot 3.5.8.

    See github.com/toedter/spring-hate

    #java, #rest, #spring, #hateoas, #jsonapi

  9. Migrating from Spring Boot to Quarkus?
    I just published a hands-on tutorial that takes the classic Spring HATEOAS example and rebuilds it in Quarkus—covering both Link headers and HAL+JSON. Full code, tests, and production notes included.

    the-main-thread.com/p/spring-h

    #Java #Quarkus #SpringBoot #HATEOAS #REST

  10. URLs should be able to include HTTP verbs and headers.

    They say "URLs define the "what" not the "how"" but protocol prefixes, file extensions, and query parameters are part of the how and yet they all exist in the URL.

    Leaving HTTP verbs and headers out of URLs was an arbitrary decision.

    #web #http #hypermedia #hateoas #webStandards #html #programming #networking

  11. I just released version 2.1.4 of "JSON:API for Spring HATEOAS". This is a patch release with dependency updates to Spring Boot 3.5.0.

    See github.com/toedter/spring-hate

    #java, #rest, #spring, #hateoas, #jsonapi

  12. Det är en fröjd att arbeta med ett #API som följer #HATEOAS fullt ut. Jag slipper bläddra runt i källsystemet för att hitta rätt referenser eller rentav data som behövs för att färdigställa en komplex operation med flera anrop av olika typer som ska bli en del av lösningen. #livetSomITKonsult

  13. I just released version 2.1.3 of "JSON:API for Spring HATEOAS". This is a bug fix release with dependency updates to the latest Spring libraries.

    See github.com/toedter/spring-hate

    #java, #rest, #spring, #hateoas, #jsonapi

  14. I just released version 2.1.2 of "JSON:API for Spring HATEOAS". This is a patch release with dependency updates to the latest Spring libraries.

    See github.com/toedter/spring-hate

    #java, #rest, #spring, #hateoas, #jsonapi

  15. New in "API Design Matters": "Wherefore HATEOAS", my views and commentary on Hypermedia APIs. apidesignmatters.substack.com/

  16. I released version 2.1.1 of JSON:API for Spring HATEOAS, see github.com/toedter/spring-hate. This is a patch release, based on Spring Boot 3.4.0 and Spring HATEOAS 2.4.0.

    #rest #api #jsonapi #spring #hateoas

  17. Maybe this is #Rails-brain, but for this #Flask app I'm working on I'm putting stuff in `views/resources.py` and using `GET /resources` for the routes.

    #REST #HATEOAS #Ruby #Python #RubyOnRails

  18. People just like HTMX because it allows them use a language other than #JavaScript

    There's no reason to use it if you like #JS

    #webDev #hypermedia #hateoas

  19. #HATEOAS is no hate crime, but a love declaration to simplicity and putting scripts back in their place. #webdev

    en.m.wikipedia.org/wiki/HATEOA

  20. I released version 2.1.0 of JSON:API for Spring HATEOAS, see github.com/toedter/spring-hate. This is a feature release, based on Spring Boot 3.3.2 and Spring HATEOAS 2.3.1.

    #rest #api #jsonapi #spring #hateoas

  21. @wyatt8740 I too used to apply #HATEOAS: anything accessible through URLs in HTML documents was fair game. That was until I encountered a whole captchalogue of methods that websites use to deter scraping.

    1. #RateLimit per IPv4 address and /24 and publish no AAAA record for IPv6, with 24-hour fail2ban penalties for exceeding a limit
    2. #CAPTCHA
    3. #LoginWall (what Twitter tried and still uses in a scaled-back form)

  22. I released version 2.0.8 of JSON:API for Spring HATEOAS, see github.com/toedter/spring-hate. This is a patch release, based on Spring Boot 3.3.1 and Spring HATEOAS 2.3.0.

    #rest #api #jsonapi #spring #hateoas

  23. I've seen quite a few intriguing links recently discussing "progressive web apps" (#PWA) as preferable to "single page apps" (SPA) and getting back to fundamental web technology (html and css) rather than frameworks.

    Today I've bumped in to #htmx which argues for preferring hypermedia applications and emphasising #HATEOAS principles. It seems like a great fit with PWA.

    hypermedia.systems/hypermedia-

  24. Have been playing around with

    Thinking it as document synchronization (i.e alpine-ajax) make it easier to maintain than html swapping (i.e htmx). And, I ended up having less endpoints. It's kinda inconvenience because it based on html `id` and it needs to be unique. But that's why it's predictable.

    Tips: some framework has useId(key) to generate html `id`. If not then you can do
    ```go
    const myID = "ident-" + uuidv4() // global
    ```