一、API接口是什么API接口对于B端产品经理来说是个再熟悉不过的词汇了。虽然它是技术范畴的东西,但作为B端产品经理如果不懂得它的使用场景和解读方法,在实际工作中是很难顺利完成产品方案的。因此本文将重点探讨API的使用场景,及在不同场景下产品经理如何解读API接口去顺利完成产品工作。
“接口”这一词应该是B端产品经理日常和开发沟通最多的词汇之一了,经常听到接口文档、接口联调等等。API接口的定义是一种规范或约定,用于描述软件系统中不同组件之间的通信协议和数据交互方式。API接口定义了一组可用的操作、消息格式、数据结构和参数,以及双方之间如何进行通信和交互。通过API接口,软件系统的不同部分可以相互调用和协作,实现数据的传递、功能的调用和共享资源的访问,同时保持系统的安全性和稳定性。(一堆官方废话,先不用管往下看)
接口在形式上由四部分构成:方法(get,post等)、url(请求地址)、请求参数、返回参数
在功能实现上由三个主要部分构成:输入,逻辑处理,输出。(产品需要关注的)
二、API的主要作用2.1 前后端数据传递和功能调用的桥梁
接口联调是前后端开发工作中很重要的一部分,现在都采用前端后端分离的开发模式。通常来说在接收到产品需求后,后端会先定义好接口文档给到前端,前端在完成界面展示的代码编写,后端完成了接口的逻辑处理就需要开始进行联调,以确保接口能够从输入到输出的正常运作。
以新增客户为例:新增客户接口的功能就是把用户输入的客户信息写入到数据库中。接口输入:客户信息。逻辑处理:是否可以新增成功?(这里面涉及的规则就需要产品经理来确定)输出:返回前端处理结果。
产品涉及工作:接口在前后端的应用一般不需要产品经理特别关注接口本身,产品经理需要重点关注的是规则的制定。也是后端经常跟我说的实现肯定是可以实现,但你要定个规则给我。
2.2 系统对接
在B端工作中经常会涉及到跨系统的需求对接,比如我从事的供应链金融领域会经常涉及到与资方进行系统对接共同实现客户的借贷全生命周期的系统流程。那么跨系统交互的重要工具正是API接口。下图为我司查询客户授信结果流程图和接口(输入:客户编号 逻辑判断:客户是否满足授信通过规则 输出:客户授信状态、授信时间等)。