awesome-api, 设计和实现 RESTful api的出色资源的精选列表

分享于 

6分钟阅读

GitHub

  繁體 雙語
A curated list of awesome resources for design and implement RESTful API's.
  • 源代码名称:awesome-api
  • 源代码网址:http://www.github.com/Kikobeats/awesome-api
  • awesome-api源代码文档
  • awesome-api源代码下载
  • Git URL:
    git://www.github.com/Kikobeats/awesome-api.git
    Git Clone代码到本地:
    git clone http://www.github.com/Kikobeats/awesome-api
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Kikobeats/awesome-api
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    出色的API AwesomeBuild StatusDonate

    设计和实现 RESTful api的出色资源的精选列表。

    设计

    概述

    REST允许我们创建服务和应用程序,这些服务和应用程序可以被理解HTTP的任何设备或者客户机使用。

    状态代码

    当你使用REST设计时,必须提供更多的HTTP状态代码来响应请求。

    身份验证

    JWT

    JSON Web令牌( JWT ) 是一个 compact,表示在两方之间传输声明的网址安全手段。

    授权

    OAuth

    允许以简单和标准方式从 web,移动和桌面应用程序中获得安全授权的开放协议

    缓存

    安全性

    格式

    发现

    你的项目需要一个 API?

    组织的列表

    目录

    测试

    查询

    • httpie - 命令行 HTTP客户端,比 curl 更友好。
    • HttpMaster - 用于测试 REST api和服务的GUI工具。 仅 Windows 操作系统。
    • - 命令行 JSON处理器,用于与类似cURL的命令行HTTP客户端结合使用。
    • Insomina - 一个漂亮的HTTP REST客户端。
    • resty - 你可以在管道( bash或者 zsh ) 中使用的小型 命令行 REST客户端。

    模拟

    • Beeceptor - Beeceptor帮助拦截API调用并有选择地模拟它们。 创建用于包装原始API和路由请求的终结点。
    • FakeRest - 修补一个 REST API 客户端端的XMLHttpRequest。
    • 你可以使用任何假数据的 JSON占位符- 免费在线REST服务。
    • 在less秒内得到一个完全假的伪 REST API,零编码。
    • Mocky.io - 免费在线服务创建假HTTP响应。
    • Mock模拟基于Swagger模式的模拟 RESTful API

    文档

    API最重要的部分是有良好的文档,并使用代码更新。

    免费

    电子邮件服务

    日志记录

    模型和 SaaS

    基于 DDD ( 域驱动开发)。 在api的不同语言中自动生成。

    用来改进你的工作流程

    • hello.js - 一个客户端 Javascript SDK,用于通过OAuth2进行身份验证。
    • 触发器 - 用于 Node.js的HTTP服务器模拟
    • 节点 RateLimiter的node.js 速率限制器。
    • 节点 uuid - 简单且快速生成 uuid。
    • Supertest - 用于测试HTTP服务器的超级代理驱动库。
    • Unirest - 轻量级HTTP请求客户端库。

    框架

    专门为构建快速的api而设计的。

    网关

    管理API基础结构,如认证/授权。速率限制。扩展。分析等等。

    开源/自主机


    API  IMP  DES  lis  列表  设计