所有文章 > 当前分类:API设计
OpenAPI 和 JSON Schema:何时使用哪个
OpenAPI 和 JSON Schema:何时使用哪个
2025/10/11
许多组织都有由 JSON Schema 描述的现有对象。但问题是,开发人员遇到了一个大问题:OpenAPI仍然无法识别和支持某些 JSON Schema 关键字。
API 设计 101:从基础知识到最佳实践
API 设计 101:从基础知识到最佳实践
【API设计】 API设计是指设计应用程序编程接口(API)的过程。API是软件系统之间交互的桥梁,允许不同程序或系统通过一组预定义的规则和功能进行通信。设计API时,需考虑功能完整性、易用性、安全性和可扩展性。它定义了接口的结构、数据格式、操作方法等,确保开发者能高效、安全地调用功能,从而实现软件组件之间的无缝协作,提升软件开发效率和质量。
2025/10/10
用WhatsApp API发OTP验证码最全指南
用WhatsApp API发OTP验证码最全指南
【API设计】 在使用互联网应用程序的过程中,完成用户身份验证往往是必不可少的环节。常见的身份验证是在应用注册、登录、忘记密码等操作中,系统会向用户的手机发送一条验证码短信,并要求用户将验证码输入到相应的输入框中,从而完成身份识别操作。看起来虽然简单,但设...
2025/10/09
API 合同完整指南|设计、最佳实践与自动化应用解析
API 合同完整指南|设计、最佳实践与自动化应用解析
【API设计】 本文深入探讨了API合同的作用、其对业务的帮助、设计时的最佳实践以及实际应用示例。API合同确保开发人员能够以一致且可预测的方式与API交互,提升API的一致性和可靠性,简化开发流程、提高文档质量,并支持自动化测试。
2025/10/08
全面解析RESTful API设计规范:最佳实践与细节指南
全面解析RESTful API设计规范:最佳实践与细节指南
【API设计】 RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 # URL设计 动词+宾语 ...
2025/10/08
vue 中 Axios 的封装和 API 接口的管理
vue 中 Axios 的封装和 API 接口的管理
【API设计】 一、axios的封装 在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。他有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端...
2025/10/07
API 方法全解析|RESTful 开发者入门与最佳实践
API 方法全解析|RESTful 开发者入门与最佳实践
【API设计】 本指南为开发者提供了REST API方法的全面介绍,包括GET、POST、PUT、DELETE、PATCH、OPTIONS和HEAD等HTTP方法的核心特性及其应用场景。特别强调了正确选择API方法的重要性,如重发验证邮件应使用POST而非GET,以避免副作用。适合初学者系统学习API设计和开发。
2025/10/07
SpringBoot中REST API的错误异常处理设计
SpringBoot中REST API的错误异常处理设计
【API设计】 RESTful API中的异常Exception处理有两个基本要求,需要明确业务意义的错误消息以及http状态码。良好的错误消息能够让API客户端纠正问题。在本文中,我们将讨论并实现Spring的REST API异常处理。 Restf...
2025/10/06
Arazzo:OpenAPI 的工作流扩展规范
Arazzo:OpenAPI 的工作流扩展规范
【API设计】 Arazzo 是 OpenAPI 倡议推出的一项新规范,旨在描述和记录 API 中涉及多个操作的复杂工作流。通过声明式的语法,Arazzo 能够清晰地定义操作的输入、输出和步骤,支持复杂的条件判断和引用机制,为 API 文档和测试提供强大支持。
2025/10/04
Bump.sh 教你在 API 文档中精确调整图像尺寸
Bump.sh 教你在 API 文档中精确调整图像尺寸
【API设计】 Bump.sh新增了图像尺寸调整功能,允许在API文档中通过Markdown扩展语法自定义图像的宽度和高度,提升文档的视觉吸引力和用户体验。这一功能支持精确控制图像显示效果,包括动态GIF和复杂API图表的展示。
2025/09/29
API 文档中的技术文档作者角色与必备技能全解析
API 文档中的技术文档作者角色与必备技能全解析
【API设计】 本文探讨了技术文档作者在API文档中的新角色、必备技能及面临的挑战。技术文档作者通过将复杂技术细节转化为清晰文档,提升开发者体验和API可用性。早期参与API设计能优化API质量,但快速交付和复杂API管理带来挑战。
2025/09/27
PI 优先设计(API Design-First)全面解析
PI 优先设计(API Design-First)全面解析
【API设计】 API优先设计是一种在编码前先定义API接口的开发方法,旨在通过先规划API合同来确保团队成员对API的理解一致。随着技术的发展,OpenAPI和AsyncAPI分别成为REST API和事件驱动API的描述标准,显著简化了API生命周期。文章回顾了API设计优先的发展历程,从早期的WSDL和SOAP到现代的OpenAPI和AsyncAPI,并探讨了其优势、工具以及设计优先与代码优先的对比。
2025/09/21
OpenAPI 规范创建指南|优化 API 设计的 10 个关键要点
OpenAPI 规范创建指南|优化 API 设计的 10 个关键要点
【API设计】 本文详细介绍了OpenAPI规范的基本概念及其在API设计中的重要性,包括如何通过10个关键要点来优化API设计。这些要点涵盖了从编写清晰的API标题到定义错误响应模式的各个方面,旨在帮助开发者创建更易于理解和使用的OpenAPI规范。
2025/09/20
OpenAPI & AsyncAPI 标签指南:高效组织与优化API文档
OpenAPI & AsyncAPI 标签指南:高效组织与优化API文档
【API设计】 本文详细介绍了如何利用OpenAPI和AsyncAPI标签功能高效组织和分类API端点,提升API文档的结构和可读性。通过示例展示了标签的定义和应用,以及标签排序、使用外部文档链接等技巧,强调了标记所有端点、避免重复标签等最佳实践。
2025/09/18
设计多层次API架构:实现优雅编码的简易方法
设计多层次API架构:实现优雅编码的简易方法
【API设计】 本文详细介绍了设计多层次API架构的关键步骤和层次划分,包括控制器层、服务层、数据层、模型层和Utils工具包的设计原则和职责。通过明确每一层的功能和包结构,开发者可以提升项目的可维护性和可扩展性,实现优雅编码。
2025/09/15
使用README风格的API文档提升您的API设计
使用README风格的API文档提升您的API设计
【API设计】 本文探讨了使用README风格的API文档如何提升API设计,通过关注用户实际工作流而非单个操作,显著提升API的可用性和用户体验。文章介绍了OpenAPI规范的基础,传统API文档的局限性,以及如何实施README风格的文档,包括确定用户工作流、提供代码示例和与现有工具集成。
2025/09/14
1 5 6 7 8 9 17