aid: rest-api name: REST API description: >- Representational State Transfer (REST) is an architectural style for designing networked applications using standard HTTP methods and stateless communication between client and server. REST APIs define how client and server applications communicate over the web using GET, POST, PUT, DELETE, and PATCH methods against resource-oriented URLs. REST is the dominant API paradigm, used by 89% of organisations as their primary API format. This index covers the REST API landscape including specifications, tools, frameworks, best practices, and educational resources. type: Index image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Architecture - HTTP - Web Services - REST - API Design url: https://raw.githubusercontent.com/api-evangelist/rest-api/refs/heads/main/apis.yml created: '2025-01-01' modified: '2026-05-02' specificationVersion: '0.19' apis: [] common: - type: DomainSecurity url: security/rest-api-domain-security.yml - type: Website url: https://restfulapi.net - type: Reference url: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm - type: Guide url: https://www.freecodecamp.org/news/build-consume-and-document-a-rest-api/ - type: Vocabulary url: >- https://raw.githubusercontent.com/api-evangelist/rest-api/refs/heads/main/vocabulary/rest-api-vocabulary.yml - type: JSONLDContext url: >- https://raw.githubusercontent.com/api-evangelist/rest-api/refs/heads/main/json-ld/rest-api-context.jsonld maintainers: - FN: Kin Lane email: kin@apievangelist.com