Best of REST APIMay 2025

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·49w

    EP161: A Cheatsheet on REST API Design Best Practices

    REST API design involves best practices such as using resource-oriented paths, applying HTTP verbs properly, maintaining API versioning, and utilizing standard error codes. Ensuring APIs are idempotent and supporting pagination can enhance performance and reliability. Security measures like using API Keys, JWTs, OAuth2, and HTTPS are crucial for protecting APIs in production.

  2. 2
    Article
    Avatar of logrocketLogRocket·49w

    gRPC vs REST: Choosing the best API design approach

    The post compares gRPC and REST, two prominent API design approaches, highlighting their differences in protocol, performance, and use cases. REST uses HTTP/1.1 and text-based formats such as JSON, making it suitable for public APIs and browser applications. gRPC leverages HTTP/2 and Protocol Buffers for efficient communication, ideal for microservices and performance-sensitive environments. Key factors such as serialization, latency, and payload size are discussed, helping developers choose the right approach for their projects.

  3. 3
    Article
    Avatar of systemdesigncodexSystem Design Codex·49w

    Key API Design Considerations

    A well-designed API is crucial for predictability, consistency, and scalability. Key considerations include defining clear interfaces, choosing the appropriate API paradigm (REST, GraphQL, or gRPC), modeling relationships effectively, implementing versioning strategies, and using rate limiting to manage requests. Treating APIs as products enhances their usability and maintainability.

  4. 4
    Article
    Avatar of baeldungBaeldung·48w

    Introduction to RESTHeart

    RESTHeart is a Java-based framework designed to build HTTP APIs on top of MongoDB, automatically exposing collections as REST and GraphQL endpoints. It offers CRUD operations, role-based access, and authentication out of the box with minimal setup, providing a zero-code solution. This tutorial guides on running RESTHeart locally or via Docker, setting up authentication, and performing CRUD operations both through REST and GraphQL APIs.

  5. 5
    Article
    Avatar of collectionsCollections·46w

    Beginner's Guide to REST API Development with .NET 9 and ASP.NET Core

    Learn to develop REST APIs using .NET 9 and ASP.NET Core through a comprehensive guide available on freeCodeCamp.org's YouTube channel. The course covers REST concepts, ASP.NET Core architecture, project structure, HTTP methods, and CRUD operations. It includes SQL Server integration and testing using built-in tools and Postman.

  6. 6
    Article
    Avatar of supabaseSupabase·47w

    Simplifying back-end complexity with Supabase Data APIs

    Supabase simplifies backend complexity by auto-generating secure REST and GraphQL APIs for Postgres databases, reducing infrastructure overhead and maintenance. It exposes APIs instantly for tables, views, and procedures without requiring custom CRUD endpoints. Supabase enables easy integration with features like pagination, filtering, and edge functions, enhancing flexibility and control, while row-level security and authentication ensure robust protection.