RESTful Web Services logo

RESTful Web Services

RESTful web services are web services built using the Representational State Transfer (REST) architectural style, using HTTP as the transport protocol with standard methods to perform CRUD operations on resources. This index covers RESTful web service design patterns, frameworks for building REST services, developer tooling, API testing tools, and best practice guidelines from across the ecosystem.

5 APIs 0 Features
ArchitectureHTTPRESTWeb Services

APIs

Postman API Platform

Industry-leading API development platform for building, testing, documenting, and collaborating on RESTful APIs. Includes API client, collections, environments, mock servers, an...

Swagger / OpenAPI

The OpenAPI Specification (formerly Swagger) is the most widely-used standard for describing RESTful APIs. Provides tooling for API design, documentation generation, code genera...

Spring Boot REST

Java framework from the Spring ecosystem for building production-ready RESTful web services with embedded servers, auto-configuration, and a rich ecosystem of integrations.

FastAPI

Modern, high-performance Python web framework for building RESTful APIs based on Python type hints. Automatically generates OpenAPI documentation and supports async operations n...

Express.js

Minimal and flexible Node.js web application framework widely used for building RESTful APIs and web services in JavaScript and TypeScript.

Semantic Vocabularies

Restful Web Services Context

13 classes · 14 properties

JSON-LD

Resources

🔗
Roy Fielding Dissertation
Roy Fielding Dissertation
🔗
OpenAPI Specification
OpenAPI Specification
🔗
RFC 7231 HTTP Semantics
RFC 7231 HTTP Semantics
🔗
RFC 7807 Problem Details
RFC 7807 Problem Details

Sources

apis.yml Raw ↑
aid: restful-web-services
name: RESTful Web Services
description: >-
  RESTful web services are web services built using the Representational State
  Transfer (REST) architectural style, using HTTP as the transport protocol
  with standard methods to perform CRUD operations on resources. This index
  covers RESTful web service design patterns, frameworks for building REST
  services, developer tooling, API testing tools, and best practice guidelines
  from across the ecosystem.
type: Index
url: https://raw.githubusercontent.com/api-evangelist/restful-web-services/refs/heads/main/apis.yml
tags:
  - Architecture
  - HTTP
  - REST
  - Web Services
created: '2025-01-01'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: restful-web-services:postman
    name: Postman API Platform
    description: >-
      Industry-leading API development platform for building, testing,
      documenting, and collaborating on RESTful APIs. Includes API client,
      collections, environments, mock servers, and automated testing.
    humanURL: https://www.postman.com/
    tags:
      - API Testing
      - Developer Tools
      - Documentation
    properties:
      - type: Documentation
        url: https://learning.postman.com/
      - type: Website
        url: https://www.postman.com/

  - aid: restful-web-services:swagger-openapi
    name: Swagger / OpenAPI
    description: >-
      The OpenAPI Specification (formerly Swagger) is the most widely-used
      standard for describing RESTful APIs. Provides tooling for API design,
      documentation generation, code generation, and validation.
    humanURL: https://swagger.io/
    tags:
      - API Design
      - Documentation
      - OpenAPI
      - Standards
    properties:
      - type: Documentation
        url: https://swagger.io/docs/
      - type: Specification
        url: https://spec.openapis.org/oas/latest.html
      - type: Website
        url: https://swagger.io/

  - aid: restful-web-services:spring-boot
    name: Spring Boot REST
    description: >-
      Java framework from the Spring ecosystem for building production-ready
      RESTful web services with embedded servers, auto-configuration, and a
      rich ecosystem of integrations.
    humanURL: https://spring.io/guides/gs/rest-service/
    tags:
      - Frameworks
      - Java
      - Microservices
    properties:
      - type: Documentation
        url: https://docs.spring.io/spring-framework/docs/current/reference/html/web.html
      - type: Website
        url: https://spring.io/

  - aid: restful-web-services:fastapi
    name: FastAPI
    description: >-
      Modern, high-performance Python web framework for building RESTful APIs
      based on Python type hints. Automatically generates OpenAPI documentation
      and supports async operations natively.
    humanURL: https://fastapi.tiangolo.com/
    tags:
      - Frameworks
      - OpenAPI
      - Python
    properties:
      - type: Documentation
        url: https://fastapi.tiangolo.com/
      - type: GitHub
        url: https://github.com/tiangolo/fastapi
      - type: Website
        url: https://fastapi.tiangolo.com/

  - aid: restful-web-services:express
    name: Express.js
    description: >-
      Minimal and flexible Node.js web application framework widely used for
      building RESTful APIs and web services in JavaScript and TypeScript.
    humanURL: https://expressjs.com/
    tags:
      - Frameworks
      - JavaScript
      - Node.js
    properties:
      - type: Documentation
        url: https://expressjs.com/en/4x/api.html
      - type: Website
        url: https://expressjs.com/

common:
  - type: Roy Fielding Dissertation
    url: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
  - type: OpenAPI Specification
    url: https://spec.openapis.org/oas/latest.html
  - type: RFC 7231 HTTP Semantics
    url: https://datatracker.ietf.org/doc/html/rfc7231
  - type: RFC 7807 Problem Details
    url: https://datatracker.ietf.org/doc/html/rfc7807
maintainers:
  - FN: Kin Lane
    email: [email protected]