All Projects → zalando → Restful Api Guidelines

zalando / Restful Api Guidelines

Licence: cc-by-4.0
A model set of guidelines for RESTful APIs and Events, created by Zalando

Projects that are alternatives of or similar to Restful Api Guidelines

Generator Http Fake Backend
Yeoman generator for building a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 49 (-96.49%)
Mutual labels:  api, rest-api, restful-api, restful
Restful Api With Laravel Definitive Guide
Repository with the base code for the course "RESTful API with Laravel - Definitive-Guide"
Stars: ✭ 156 (-88.83%)
Mutual labels:  api, rest-api, restful-api, restful
Api Strategy
Equinor API Strategy
Stars: ✭ 56 (-95.99%)
Mutual labels:  api, rest-api, restful-api, restful
Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: ✭ 181 (-87.04%)
Mutual labels:  api, rest-api, restful-api, restful
Api Restful Con Laravel Guia Definitiva
Repositorio para el código base del curso "API RESTful con Laravel - Guía Definitiva"
Stars: ✭ 95 (-93.2%)
Mutual labels:  api, rest-api, restful-api, restful
Apidoc
RESTful API 文档生成工具,支持 Go、Java、Swift、JavaScript、Rust、PHP、Python、Typescript、Kotlin 和 Ruby 等大部分语言。
Stars: ✭ 785 (-43.81%)
Mutual labels:  api, rest-api, restful-api, restful
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-89.55%)
Mutual labels:  api, rest-api, restful-api, restful
Clevergo
👅 CleverGo is a lightweight, feature rich and high performance HTTP router for Go.
Stars: ✭ 246 (-82.39%)
Mutual labels:  api, rest-api, restful-api, restful
Http Fake Backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 253 (-81.89%)
Mutual labels:  api, rest-api, restful-api, restful
Koa2 Api Scaffold
一个基于Koa2的轻量级RESTful API Server脚手架。
Stars: ✭ 694 (-50.32%)
Mutual labels:  api, rest-api, restful-api, restful
Ngx Restangular
Restangular for Angular 2 and higher versions
Stars: ✭ 787 (-43.66%)
Mutual labels:  api, rest-api, restful-api, restful
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-98.71%)
Mutual labels:  rest-api, restful-api, restful
E Commerce 2 django
Guest register, user register, user login, user logout, account home page, product view history, change password, reset password, change name, send activation email when register, resend activation email, add shipping address, add billing address, add nickname to the addresses, edit shipping address, edit billing address, view list of your addresses, reuse shipping addresses when order products, reuse billing addresses when ordeer products, show sales analytics if staff or admin only using -chart.js-, get analytics data with Ajax, receive marketing email, change if user will receive marketing email or not by admin, send contact message with Ajax, products list, product detail, download product detail as a PDF file, download digital product files -if the user purchased that digital product only-, orders list, list of digital products files, order detail, download order detail as a PDF file, verify order ownership with Ajax -to secure order detail page-, show cart products, add or remove product from cart, checkout page, thanks page when order placed successfully, add or reuse payment method, add or reuse payment method with Ajax, search products by title, search products by description, search products by price, search products by tag title, write tags for products -by admin only-, auto fill contact email, full name if user logged in.
Stars: ✭ 20 (-98.57%)
Mutual labels:  api, rest-api, restful-api
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (-40.52%)
Mutual labels:  api, rest-api, documentation
Calm
It is always Calm before a Tornado!
Stars: ✭ 50 (-96.42%)
Mutual labels:  rest-api, restful-api, restful
Grest
Build REST APIs with Neo4j and Flask, as quickly as possible!
Stars: ✭ 102 (-92.7%)
Mutual labels:  rest-api, restful-api, restful
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+661.2%)
Mutual labels:  api, rest-api, restful-api
Rest Hapi
🚀 A RESTful API generator for Node.js
Stars: ✭ 1,102 (-21.12%)
Mutual labels:  api, rest-api, documentation
Gen
Converts a database into gorm structs and RESTful api
Stars: ✭ 825 (-40.94%)
Mutual labels:  rest-api, restful-api, restful
Standards.rest
A collection of standards, specifications, etc. for HTTP API development.
Stars: ✭ 58 (-95.85%)
Mutual labels:  api, rest-api, restful-api

= Developing Restful APIs: A Comprehensive Set of Guidelines by Zalando

https://travis-ci.org/zalando/restful-api-guidelines[image:https://travis-ci.org/zalando/restful-api-guidelines.svg?branch=master[Build Status]] Latest published version: http://zalando.github.io/restful-api-guidelines/[*HTML*], http://zalando.github.io/restful-api-guidelines/zalando-guidelines.pdf[*PDF*], http://zalando.github.io/restful-api-guidelines/zalando-guidelines.epub[*EPUB3*]

== Purpose

Great RESTful APIs look like they were designed by a single team. This promotes API adoption, reduces friction, and enables clients to use them properly. To build APIs that meet this standard, and to answer many common questions encountered along the way of RESTful API development, the Zalando Tech team has created this comprehensive set of guidelines. We have shared it with you to inspire additional discussion and refinement within and among your teams, and contribute our learnings and suggestions to the tech community at large.

== Usage

Feel free to use these guidelines as a guidance for your own development. Note that we encourage our own teams to use them in order to challenge their APIs. As such, you should consider this to be a living, evolving document. We will revise and update based on our learnings and experiences.

See link:BUILD.adoc[BUILD documentation] for technical details.

== License

We have published these guidelines under the CC-BY (Creative commons Attribution 4.0) license. Please see link:LICENSE[LICENSE file].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].