Best of REST APIAugust 2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    Free Public APIs

    A collection of free public APIs with high health scores that offer a variety of functionalities including IP geolocation, data on Rick and Morty characters, UK postcode lookup, Kanye West quotes, Harry Potter characters and spells, useless facts, weather data, holidays information, and more. These APIs support REST and sometimes GraphQL endpoints, providing reliable and valuable data for developers.

  2. 2
    Article
    Avatar of rpythonReal Python·2y

    Interacting With REST APIs and Python – Real Python

    The post outlines a comprehensive video course on interacting with REST APIs using Python. It covers the REST architecture, methods to consume data from REST APIs using the `requests` library, steps to build your own REST APIs, and popular Python tools for API development. The course includes 15 lessons, subtitles, transcripts, downloadable resources, and a Q&A section with Python experts.

  3. 3
    Article
    Avatar of gcpGoogle Cloud·2y

    Bridge the gap between gRPC and REST HTTP APIs

    Microservice architectures benefit from gRPC's high-performance communication but often rely on HTTP APIs. This post explains how to bridge gRPC services to RESTful APIs using a gRPC gateway and Apigee API management. It covers setting up a gRPC gateway for protocol translation and using Apigee's features for security, analytics, and developer engagement, enabling a hybrid API approach that combines the strengths of both gRPC and REST.

  4. 4
    Article
    Avatar of baeldungBaeldung·2y

    Introduction to Armeria

    Armeria is a versatile framework designed for building efficient microservice clients and servers that can communicate using various protocols like REST, gRPC, Thrift, and GraphQL. It supports numerous integrations and dependencies and offers functionality such as BOM usage for managing dependencies, server configuration, logging, handlers for different requests, and a flexible routing system. Additionally, it provides support for annotated handlers, request and response converters, and handling exceptions. Features like automatic TLS certificate generation and detailed HTTP request logging make it powerful and adaptable for various use cases.

  5. 5
    Article
    Avatar of awegoAwesome Go·2y

    Introducing FauxRPC

    FauxRPC is a tool that accelerates development and testing by generating fake implementations of gRPC, gRPC-Web, Connect, and REST services. It leverages Protobuf definitions to create fake services, enabling developers to test frontend components in isolation. FauxRPC supports multiple protocols and can generate realistic fake data based on protobuf annotations. It is available as an open-source project and allows for quick prototyping and improved collaboration between frontend and backend teams.

  6. 6
    Article
    Avatar of vaadinVaadin·2y

    Consuming REST services from Java applications

    Consuming REST services in Java applications can be made efficient using the right libraries and standards. This includes using models to handle JSON data, employing Spring's WebClient API for REST communication, and integrating the fetched data into a Vaadin UI. Different fetching strategies such as synchronous, asynchronous, and lazy loading can optimize application performance and usability.