/restful-api-design-references

RESTful API 设计参考文献列表,可帮助你更加彻底的了解REST风格的接口设计。

MIT LicenseMIT

我创建这个 repository,是因为我希望收集一些比较好的有关于 RESTful API 设计的参考文献。

如果您希望添加更多的参考文献,可以在 issues 中告诉我,谢谢。

References

Articles

  1. RESTful 最佳实践
  2. 好RESTful API的设计原则
  3. HTTP API 设计指南
  4. Some REST best practices https://bourgeois.me/rest/
  5. 理解RESTful架构(阮一峰) http://www.ruanyifeng.com/blog/2011/09/restful.html
  6. RESTful API 设计指南(阮一峰) http://www.ruanyifeng.com/blog/2014/05/restful_api.html
  7. 最佳实践:更好的设计你的 REST API http://www.ibm.com/developerworks/cn/web/1103_chenyan_restapi/
  8. 如何查看我的订单-REST的流程API设计案例 http://www.infoq.com/cn/articles/rh-view-my-order-rest-api
  9. Web API Design - Crafting Interfaces that Developers Love https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design (需要翻墙)

Books

  1. RESTful Web Services中文版 http://book.douban.com/subject/3094230/
  2. RESTful Web Services Cookbook中文版 http://book.douban.com/subject/6837645/
  3. RESTful Web APIs中文版 http://book.douban.com/subject/25909247/
  4. REST实战 http://book.douban.com/subject/6854551/

Websites

  1. Github API v3 https://developer.github.com/v3/
  2. Mailgun Documentation https://documentation.mailgun.com/
  3. Enchant REST API http://dev.enchant.com/api/v1
  4. 微博 API http://open.weibo.com/wiki/Error_code
  5. OpenNMS Wiki ReST API http://www.opennms.org/wiki/
  6. API Craft Google Group https://groups.google.com/forum/?fromgroups#!forum/api-craft (学习 REST 非常好的 BBS, 需要翻墙)

Tools

Debug

  1. DHC (aka Dev HTTP Client) 好用的 Chrome 浏览器接口调试插件 https://www.sprintapi.com/dhcs.html
  2. Fiddler2 另一个强大的接口调试工具 http://www.telerik.com/fiddler

Documents

  1. MarkdownPad2 API 文档编写 http://markdownpad.com/
  2. i5ting_ztree_toc API 文档生成 https://github.com/i5ting/i5ting_ztree_toc

Highlight

  1. highlight.js https://highlightjs.org/