api数据接口文档_接口文档示例(以1688平台API接口文档实例演示)

news/2024/11/16 12:26:21/

api数据接口文档_接口文档示例

本文主要是提供了一个接口文档的范文,内容修订历史、目录、时序图、接口要素描述、接口说明、使用示例、字典、FAQ。 使用MD格式文档(makedown),选择原因,容易格式转换,开发便于修改,版本维护界面,修改记录明显,普通文本工具即可编辑。

下面以1688平台API接口文档及参数做实例说明介绍

参数说明

  • 通用参数说明

    • version:API版本
    • key:调用key,测试key:test_api_key
    • api_name:API类型[item_get,item_search]
    • cache:[yes,no]默认yes,将调用缓存的数据,速度比较快
    • result_type:[json,xml,serialize,var_export]返回数据格式,默认为json
    • lang:[cn,en,ru] 翻译语言,默认cn简体中文
  • API:item_get 参数说明: num_iid:宝贝ID

  • 请求参数

    请求参数:num_iid=610947572360

    参数说明:num_iid:1688商品ID
    sales_data:&sales_data=1 获取近30天成交数据
    agent:&agent=1 获取1688分销代发价格数据

    响应参数

    Version: Date:

    名称类型必须示例值描述

    item

    item[]0宝贝详情数据

下方是接口文档的示例:

**API说明**

## 修订历史

| 日期 | 内容 | 版本 | 作者 | | ———- | ———————————————————— | ——– | —— | | 2021/09/10 | 初稿 | Ver. 1.0 | NHK|

## 目录

[TOC]

## 文档介绍 本文档用于XXX业务的接口说明和使用说明。

### 功能时序图

“`sequence API-> APISERVER: 系统连接 APISERVER -> API: 连接成功 API -> APISERVER: 系统登录 APISERVER –> API: 登录成功 API -> APISERVER: 业务请求 APISERVER –> API: 业务响应 API -> APISERVER: …… APISERVER –> API: …… API –> APISERVER: 系统连接断开 APISERVER -> API: 系统连接断开响应 “`

## 接口要素描述

### 术语定义

– **JAVAGW:**系统的网关,有路由、广播等功能。 – **JAVAAPI:**JAVA语言所调用的程序,提供JAVA语言的API接口。直接连接JAVAGW。 – **APISERVER:**对外提供JSON格式接口,连接JAVAGW。 – **C++API :**为C++语言提供的程序,连接APISERVER。 – **PythonAPI:**为PythonAPI语言提供的程序,连接APISERVER。 – **C#API :**为C#语言提供的程序,连接APISERVER。

### 语法描述

#### 基础语法

​ 接口使用JSON格式传输,语法规则遵循JSON语法规则。

#### **描述语法** – **【0..0】:**表示无需赋值。 – **【0..1】:**表示可以有0个或1个实例。 – **【1..1】:**表示只能有一个实例。 – **【1..*】:**表示至少有一个实例。 – **【0..*】:**表示对实例的数目没有限制。 – **【X.Y】:**表示X集合内的Y属性。示例:参数【orderList.exchId】,orderlist中exhcId的参数,订单集合中市场属性。 – **【X^】:**表示X的集合中,有一个参数必送。示例:参数A ,参数标识【X^】 参数B ,参数标识【X^】 ,参数A、B必送一个。

### 数据类型

int:整数类型

long:长整型

double:浮点类型

String:字符串

list:代表数组或集合

## 接口清单

### 功能列表

| 接口 | 名称 | 接口支持 | | —– | —————— | ——– | | 100000 | 功能1 |[✔]JAVA[✔]python|

#### 100000 -功能1

##### 接口定义

##### 注意事项

##### 参数说明

请求参数

| **参数** | 中文名称 | **类型** | 长度 | 参数标识 | 示例值 | | ———————————————- | ———————————————- | ——– | —– | ——– | —— | | **value** | 值1 | String | 1 | 【1..1】 | | | **ValueList** | 值对象列表 | list | 999 | 【0..*】 | | | **【ValueList.value1】** | 值对象1 | String | 35 | 【0..*】 | | | **ValueList1** | 值列表1 | list | 999 | 【0..*】 | |

响应参数

| **参数** | 中文名称 | **类型** | 长度 | 参数标识 | 示例值 | | —————————————— | ———— | ——– | —- | ——– | —— | | [**successFlg**](#successFlg-成功失败标识) | 成功失败标志 | int | 1 | 【1..1】 | 0 | | **errorCode** | 错误代码 | String | 8 | 【0..1】 | | | **failInfo** | 错误信息 | String | 200 | 【0..1】 | | | **value** | 存取值1号 | string | 24 | 【1..*】 | |

##### DEMO范例

###### JAVAAPI

com.xxx..api.Interface.func(Funcvalue value)

“`java ….. “`

## 使用示例(业务场景)

### XXX业务使用用例说明

#### 变更说明

#### XXX示例

## 数据字典

### successFlg-成功失败标识

|字典代码|名称|描述| |——|————–|——–| |0|成功|| |1|失败||

## FAQ


http://www.ppmy.cn/news/60686.html

相关文章

中间件漏洞(一)CVE-2013-4547(文件名逻辑漏洞)

目录 1. 了解nginx的工作原理 2. 漏洞原理及举例分析 3. 前端php源码分析 4. 注入思路 5. 漏洞复现 5.1 上传文件并抓包分析 5.2 通过访问文件执行php 注意一点 6. 漏洞修复 1. 了解nginx的工作原理 nginx是以PHP语言为主。像Apache一样,Nginx自身是不支持解…

Android 9.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析

1.前言 在android9.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来 判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右…

在选择数据库时需要考虑的因素

在文章的第一部分中,我们奠定了理解各种数据库类型及其用例的基础。随着我们继续探索数据库选择的艺术,我们现在将更深入地探讨影响这个决策过程的关键因素。通过更详细地检查每个因素,我们可以更好地装备自己做出符合项目要求的知情选择&…

PostgreSQL数据库中的角色(Role)、用户(User)、模式(Schema)

文章目录 PostgreSQL数据库中的角色(Role)、用户(User)、模式(Schema)角色(Role)和用户(User)角色操作CREATE ROLE 创建角色ALTER ROLE修改角色属性DROP ROLE删除属性GRANT赋予权限REVOKE移除权限CREATE US…

虚析构函数相关知识

问题一:哪些函数不能实现为虚函数 注:虚函数的条件: 虚函数能产生地址,存在vftable中 对象必须存在(vfptr->vftable->虚函数地址) 构造函数 virtual构造函数,错误构造函数中调用虚函数,不会发生动态绑…

Eplan 部件库导入部件的方法

1. 部件宏文件如何下载 1.1 西门子部件宏文件下载 EPLAN 的部件库是可以更新的,一般元器件厂商会提供其部件文件,以 SIEMENS 为例 进入网站,点击EPLAN 的图标 https://www.automation.siemens.com/bilddb/index.aspx?langen 在订货号中输…

专利权申请转让

​专利权主体变更的区别在于专利申请阶段不同。但需要注意的是,无论专利申请权在哪个阶段转让,转让双方都应当签订书面合同,并向国务院专利行政部门登记,由国务院专利行政部门公告,否则不是真正意义上的专利申请权转让…

iOS热更新-8种实现方式

一、JSPatch 热更新时,从服务器拉去js脚本。理论上可以修改和新建所有的模块,但是不建议这样做。 建议 用来做紧急的小需求和 修复严重的线上bug。 二、lua脚本 比如: wax。热更新时,从服务器拉去lua脚本。游戏开发经常用到。…