个人编制软件展示

PSI - Purchase Sale Inventory 进销存软件

PSI 开放 API 接口文档与第三方集成

API 概述

PSI 提供 RESTful API 接口,支持与电商平台、财务软件、物流系统等第三方系统对接。所有接口统一返回 JSON 格式数据,采用 HTTPS 加密传输。

认证方式

接口调用需先获取 Access Token,通过 HTTP Header 传递:

POST /api/auth/token
Content-Type: application/json

{
  "appId": "your-app-id",
  "appSecret": "your-app-secret"
}

// 响应
{
  "token": "eyJhbGciOiJIUzI1NiIs...",
  "expiresIn": 7200
}

后续请求在 Header 中携带:Authorization: Bearer {token}

核心接口列表

接口方法说明
/api/productsGET查询商品列表
/api/products/{id}GET查询商品详情
/api/productsPOST新增商品
/api/purchase-ordersGET/POST采购单查询/创建
/api/sale-ordersGET/POST销售单查询/创建
/api/stock/queryGET实时库存查询
/api/stock/inPOST入库操作
/api/stock/outPOST出库操作
/api/customersGET/POST客户资料管理
/api/suppliersGET/POST供应商资料管理

请求示例:创建销售单

POST /api/sale-orders
Authorization: Bearer {token}
Content-Type: application/json

{
  "customerId": "C2025001",
  "orderDate": "2025-05-19",
  "items": [
    {
      "productId": "P10086",
      "quantity": 10,
      "unitPrice": 128.00
    },
    {
      "productId": "P10087",
      "quantity": 5,
      "unitPrice": 256.00
    }
  ],
  "remark": "客户加急订单"
}

分页与筛选

列表接口支持标准分页参数:

GET /api/sale-orders?page=1&pageSize=20&startDate=2025-05-01&status=completed

响应包含分页信息:

{
  "data": [...],
  "pagination": {
    "page": 1,
    "pageSize": 20,
    "total": 156,
    "totalPages": 8
  }
}

错误码说明

错误码说明
400请求参数错误
401未授权或 Token 过期
403权限不足
404资源不存在
409数据冲突(如库存不足)
429请求频率超限
500服务器内部错误

Webhook 通知

PSI 支持配置 Webhook URL,在关键事件发生时主动推送通知:

总结

PSI API 设计遵循 RESTful 规范,接口清晰、文档完善。通过 API 可实现与主流电商、财务、物流平台的无缝对接,构建完整的企业数字化链路。

← 上一篇:PSI 软件安装与初始化配置指南