api-design 相关问题

API设计是确定和公开一组旨在供其他开发人员使用以允许以编程方式访问数据的一致方法签名,返回值和文档的过程。

Flutter 中大型 API 的推荐架构?

尝试实现一个大型 API 并将其拆分为多个部分,以保持其干净和可维护。我现在问自己,大型 API 的最佳架构是什么? 方法一: 一个...

回答 1 投票 0

API(如 EDI)是否有任何标准,例如下订单消息、检索价格、股票等?

我即将为自定义 ERP 解决方案设计一个 (REST) API。然后,API 将连接到某些 EDI 解决方案。 合约有没有一些标准、通用的消息格式,比如下订单,

回答 2 投票 0

RESTful API:批量写入操作的最佳路径规范是什么?

想象一下,我们正在围绕一个名为 person 的数据对象设计 API 层 我知道在 RESTful API 中: “创建人员”调用的路径应如下所示: PUT https://server-host/persons/<

回答 1 投票 0

如何在不使用唯一标识符的情况下访问 REST API 中的子资源?

我需要访问资源的子资源而不使用该资源的真实唯一标识符。 据我了解,您使用路径变量作为唯一标识符,使用请求参数作为

回答 2 投票 0

当我们有多个可选参数并且其中一个未传递时,API 设计中的约定是什么?

我必须构建一个像这样的API: /产品/[代码]/{数量}/{价格} 所以: /产品/87654/15/150.6 但如果消费者没有传递数量怎么办?我无法判断以下内容代表...

回答 1 投票 0

(开始、结束)与(开始、长度)

我看到在指定一系列索引时使用了两种替代约定,例如 subString(int startIndex, int 长度); 与 subString(int startIndex, int endIndex); 它们显然是相等的...

回答 4 投票 0

如何组织 Django REST Framework url

我正在 Django (DRF) 中开发一些虚拟电子商务应用程序,我有点困惑如何编写良好的 REST API。 楷模 类类别(模型.模型): 名称=型号.字符... 类产品(

回答 1 投票 0

开源/免费的通用EPG/XMLTV数据API或服务,或者如何制作一个? [已关闭]

我正在寻找(开源,又名“免费”)通用 EPG / XMLTV 服务的数据源? 该项目需要以易于解析的格式更新/可更新的实时电视调度信息。它还

回答 3 投票 0

针对深插入和浅插入选项的 REST 方法设计

我们正在设计 REST API 并拥有课程和学生实体: 课程包括多名学生 多个课程可能共享同一个学生 创建课程时应该能够包括...

回答 1 投票 0

添加新行为时 SPI 应如何演变

这是一个SPI设计问题。我目前有以下界面: 接口 IService { 无效初始化(); 无效添加(AddArgs args); 无效 get(GetArgs args); 无效关闭(); } 现在

回答 1 投票 0

Nodejs API 开发 - API 版本控制的最佳实践

我需要使用NodeJS开发一个API。但我不是nodejs方面的专家。对于 API 的版本控制,我找到了一种方法,我们应该为 V1 和 V2 版本保留 2 个文件夹。这是最好的吗

回答 1 投票 0

如何在go-chi中从中间件中排除特定路由

我一直在一个项目中使用 go-chi 并为这样的路由使用身份验证中间件 r := chi.NewRouter() r.Use(authService.AuthMiddleware) r.Route("/platform", func(r chi.Router) { ...

回答 2 投票 0

REST API POST:在 url 与 json 正文中传递外键

假设我有两个对象:学生和家庭作业。作业中有学生 fk: 创建表学生( id 序列主键, 名称 varchar(100) ) 创建表作业( id 序列 PRIM...

回答 1 投票 0

如何处理 requestbody 中布尔值的 0/1 和 false/true 值

我目前正在将功能从旧的 HTTP API 迁移到新的 HTTP API。 api 的多个端点期望具有可为 null 布尔值的对象作为请求正文中的 JSON 对象。 模型公司...

回答 2 投票 0

使用 OPTIONS 的 RESTful API 授权/权限

HTTP OPTIONS 请求是否适合确定用户的授权? 我见过 HTTP OPTIONS 请求用于预检以检查请求是否有效,但是可以使用它来确定吗

回答 1 投票 0

我是否需要在 Web 服务器上托管 ASP.NET Core API 才能将其加入生产环境?

我有一个在树莓派上运行的 API,我将应用程序配置为侦听本机的端口,我在同一本地网络上使用我的 PC 发送 HTTP 请求: http...

回答 1 投票 0

防止 React 组件两次调用 API 端点

我有一个 POST 端点,一旦用户创建帐户,它就会在数据库上创建一个实例,行中填充了星期几、日期、user_id 等信息。 @api_view(['POST']) ...

回答 1 投票 0

我应该选择私有成员函数还是未命名命名空间中的函数? [重复]

我发现自己往往没有私有类函数。如果可能的话,所有私有类函数的候选者都放入未命名的命名空间中,并将所有必要的信息传递为

回答 4 投票 0

将逻辑应用添加到 API 管理服务失败 [已关闭]

我创建了一个 API 管理服务,并且尝试向其中添加我创建的逻辑应用程序,但出现如下错误。 我不确定这意味着什么,因此我们将不胜感激。 ...

回答 1 投票 0

如何保护公共 API 的安全?

我需要一些帮助来了解如何保护公共 API 的安全。 我正在构建一个云服务,它提供了一个 SaaS 应用程序,这是我的核心产品,现在已经准备就绪。但我也想给用户...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.