您的当前位置: 首页 > 新闻中心 > 行业知识 > 什么是API接口?API接口的定义及类型介绍

什么是API接口?API接口的定义及类型介绍

API接口的定义

API接口(Application Programming Interface)是预先定义的函数,能够为程序之间数据交互和功能触发提供服务。调用者只需调用API,并输入预先约定的参数,即可实现开发者封装好的各种功能,无需访问功能源码或理解功能的具体实现机制。

从功能角度来看,API是前端调用后端数据的通道;从业务角度来看,API是将封装后的应用对外开放的访问接口。在信息系统内部,随着业务功能的逐渐细化,各个功能模块之间需要利用API技术来进行协调;在信息系统外部,API承担着与其他应用程序进行交互的重要任务。

API

API接口的类型

按照开放程度分类,API接口可以分为开放API、面向合作方API和内部API。

开放API是面向公网开放的接口,此类API允许公众调用。调用者可以是任何人或者机构,不需要和API提供者建立合作关系,例如公司门户网站等。

面向合作方API指的是企业或组织用来与外部合作伙伴进行沟通、交流和系统集成的API,例如面向外包机构、设备供应商等。

内部API仅在企业或组织内部使用,用来协调内部不同系统、应用之间的调用关系,例如CRM系统API、薪资系统API等。

按照API核心技术分类,API可以分为简单对象访问协议(Simple Object Access Protocol,SOAP)API,RESTful(Representational State Transfer,REST)API及远程过程调录(Remote Procedure Call,RPC)API。

SOAPAPI是指使用Web服务安全性内置协议的API。基于XML协议,此类API技术可与多种互联网协议和格式结合使用,包括超文本传输协议(HTTP)、简单邮件传输协议(SMTP)、多用途网际邮件扩充协议(MIME)等。

RPCAPI是指使用远程过程调录协议进行编程的API,RPC技术允许计算机调用其他计算机的子系统,并定义了结构化的请求方式。

不同于上述两类依托于协议的API技术,RESTful API是一种架构,其通过HTTP和JSON进行传输,不需要存储或重新打包数据,同时支持TLS加密。

API组成要素

通信协议:API一般利用HTTPS等加密通讯协议进行数据传输,以确保数据交互安全。

域名:用于指向API在网络中的位置。API通常被部署在主域名或者专用域名之下,接入方可通过域名调用相关API。

版本号:不同版本的API可能存在巨大差异,尤其对于多版本并存、增量发布等情况,API版本号有助于准确区分API的参数设置。

路径:路径又称“终点”(endpoint),指表示API及API执行功能所需资源的具体地址。

请求方式:API常用的请求方式有GET、POST、PUT和DELETE四种,分别用于获取、更新、新建、删除指定资源。

请求参数:即传入参数,包含数据格式、数据类型、可否为空以及文字描述等内容。传入参数主要包括Cookie、Requestheader、请求body数据和地址栏参数等。

响应参数:即返回参数或传出参数,返回参数本身默认没有值,用于带出请求参数要求API后台所返回的数据。

接口文档:接口文档是记录API相关信息的文档,内容包括接口地址、请求方式、传入参数(请求参数)和响应参数等。

本文由@AG 发布于三个皮匠报告网站,未经授权禁止转载

更多行业知识,敬请关注三个皮匠报告行业知识栏目。

参考资料

《中国信通院:应用程序接口(API)数据安全研究报告(2020年)[57页].pdf》

推荐阅读

《7-字节跳动-字节API智能测试服务--ByQI-高玉军.pdf》

本文由作者AG发布,版权归原作者所有,禁止转载。本文仅代表作者个人观点,与本网无关。本文文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关报告

2020年未来风险报告:COVID-19重塑了新兴风险格局 - 安盛(英文版)(40页).pdf
2020年未来风险报告:COVID-19重塑了新兴风险格局 - 安盛(英文版)(40页).pdf

AXA Future Risks Report Contents 5 Foreword by Thomas Buberl 6 Foreword by Ian Bremmer 8 Executive summary 10 Section 1 COVID-19 reshapes the emerging ris

【研报】计算机行业:云管理服务的现状与未来-20201216(15页).pdf
【研报】计算机行业:云管理服务的现状与未来-20201216(15页).pdf

云管理服务的现状与未来 2020年12月16日 行业专题 诚信 责任 亲和 专业 创新2 计算机行业报告云管理服务的现状与未来 请参阅附注免责声明 01 企业上云大势所趋,云管理服务价值凸显 云计算行业快速发展,疫情加速企业上云步伐,面对日益多样化、复杂化的上云选择,可以为企业提供上云、用云全生命周期 管理

德勤:中国内地及香港IPO市场2018年回顾与2019年前景展望(72页).pdf
德勤:中国内地及香港IPO市场2018年回顾与2019年前景展望(72页).pdf

中国內地及香港中国內地及香港IPO市场市场 全国上市业务组,2018年12月17日 2018年回顾与2019年前景展望 2018。欲了解更多信息,请联系中国。2 导致导致2018年资本巿场一度波动的环球重大政治经济事件概览年资本巿场一度波动的环球重大政治经济事件概览 资本巿场波动资本巿场波动 环球重大政治环

奥纬咨询(Oliver Wyman):新加坡2020年及未来的金融科技景观(英文版)(35页).pdf
奥纬咨询(Oliver Wyman):新加坡2020年及未来的金融科技景观(英文版)(35页).pdf

新加坡的金融科技界在过去的五年里发展迅速,金融科技公司的数量和雇员人数都呈指数增长。此外,新加坡金融技术的集中及其商业模式的多样性,证明了新加坡是一个有吸引力的金融技术中心。58% 的金融技术人员表示,他们在未来5年需要进一步开发的领域将获得后期资金。为确立新加坡作为区内金融科技枢纽的地位,并继续发展为全球

Nativex :2020年移动应用白皮书(83页).pdf
Nativex :2020年移动应用白皮书(83页).pdf

2020 全球移动市场全球移动市场 买量白皮书买量白皮书 1 20年全球年全球移动市场移动市场回回盘盘 游戏篇游戏篇 20年全球年全球移动市场移动市场回回盘盘 非游戏篇非游戏篇 全球移动市场概况全球移动市场概况 2 不安生不安生2020: “游戏经济”重启的元年“游戏经济”重启的元年 前言前言 COVID-

【研报】建筑装饰行业专题报告:“碳中和”目标下持续看好装配式基建龙头迎估值修复-210120(35页).pdf
【研报】建筑装饰行业专题报告:“碳中和”目标下持续看好装配式基建龙头迎估值修复-210120(35页).pdf

把握装配式、基建两条投资主线不动摇。近期装配式钢结构板块、基建板块迎 来回调修复。

分论坛6-3 王言哲 海上风电风资源测评及恶劣天气观测方案-分享-20201204.pdf
分论坛6-3 王言哲 海上风电风资源测评及恶劣天气观测方案-分享-20201204.pdf

北京瑞科同创能源科技有限公司 海上风电风资源测评海上风电风资源测评 及恶劣天气观测方案及恶劣天气观测方案 2020年12月 1 1 2 2 3 3 4 4 风在哪风在哪 -海上风资源分布及特点海上风资源分布及特点 5 5 6 6 目录目录 Content 如何测风如何测风-多种海上测风方案多种海上测风方案

奥纬咨询(Oliver Wyman):2021-2031年全球航空运输机队及其维修市场预测报告(英文版)(58页).pdf
奥纬咨询(Oliver Wyman):2021-2031年全球航空运输机队及其维修市场预测报告(英文版)(58页).pdf

在经历了5年的增长和盈利后,航空业如今正进入一个充满不确定性的10年,至少在头两三年,还面临着巨大的财务压力。根据国际航空运输协会的数据,随着新型冠状病毒肺炎在世界范围内的传播,航空业在2020年损失了1180亿美元,许多航空公司要么申请破产保护,要么完全停飞。2021年也不会有太大的不同。除了中国的航空公

客服
商务合作
小程序
服务号
折叠