4、构建 API 的全面指南

构建 API 的全面指南

1. 数据设计与 API 一致性

在许多组织中,主动调查数据设计和治理方面的需求非常有帮助。拥有一个通用的领域数据字典可以补充标准,为公司提供一致性的组织能够让消费者更好地理解和连接 API 响应。在某些领域,可能已经存在广泛使用的术语,应加以利用。

2. 集合与分页

对于 GET /attendees 请求,有两种响应模型:
- 原始数组响应

GET http://mastering-api.com/attendees
---
200 OK
[
    {
        "displayName": "Jim",
        "givenName": "James",
        "surname": "Gough",
        "email": "jim@mastering-api.com",
        "id": 1
    },
    ...
]
  • 嵌套对象响应 :这种方式允许对更大的集合和分页进行建模。分页涉及返回部分结果,并提供消费者请求下一组结果的说明。如果后期添加分页并从数组转换为对象以添加 @nextLink,可能会破坏兼容性。
GET http://mastering-api.com/attendees
---
200 OK
{
    "value": [
        {
            "displayName": "Jim",
            "givenName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值