C300-OpenAPI
  1. BOM
C300-OpenAPI
  • API调用指南
    • 开发前必读
    • 创建openapi应用
    • 基本概念
    • 测试文档
    • Webhook
  • 认证 API
    • 生成 Token
      POST
    • 刷新 Token
      PUT
  • 制造域MFR
    • 基础数据
      • BOM
        • 删除bom
          POST
        • 创建或修改bom
          POST
        • 查询bom
          POST
      • 标准工序
        • 创建或修改工序
        • 删除工序
        • 查询工序
        • 分批查询工序
  • 供应链域SC
    • 基础数据
      • 客户
        • 删除客户
        • 新增或修改客户
        • 查询客户
        • 分批查询客户
      • 客户分类
        • 创建或修改客户分类
        • 删除客户分类
        • 查询客户分类
        • 分批查询客户分类
      • 供应商
        • 新建或修改供应商
        • 删除供应商
        • 查询供应商
        • 分批查询供应商
      • 供应商分类
        • 创建供应商分类
        • 删除供应商分类
        • 查询供应商分类
        • 分批查询供应商分类
    • 销售管理
      • 销售订单
        • 创建或修改销售订单
        • 作废销售订单
        • 删除销售订单
        • 审核销售订单
  • 厂内物流域LOG
    • 基础数据
      • 物料
        • 创建或修改物料
        • 批量创建物料
        • 删除物料
        • 启用物料
        • 禁用物料
        • 重审
        • 审核物料
        • 查询物料列表(精简物料格式)
        • 查询物料编码集合
        • 物料图纸信息上传
        • 查询物料
        • 分批查询物料
      • 物料分类
        • 创建或修改物料分类
        • 删除物料分类
        • 查询物料分类列表
        • 查询物料分类
        • 分批查询物料分类
      • 单位
        • 创建或修改物料单位
        • 删除物料单位
        • 查询物料单位列表
        • 查询单位
        • 分批查询单位
      • 规格
        • 创建或更新
        • 查询规格
        • 分批查询规格
  1. BOM

创建或修改bom

POST
/api/open/v2/boms/createOrUpdate

请求参数

Body 参数application/json
body
必需
Any of
itemCode
string  | null 
物料编码
必需
useQty
number  | null 
父项物料基础数量
必需
comment
string 
备注
可选
bomVersion
string 
bom版本
可选
bomComponents
array[object (ComponentBomParam) {7}]  | null 
必需
BOM 节点信息
index: BOM节点ID, index 由调用者自定义, index 必须大于等于 1;
parentIndex: BOM节点父节点ID,当 parentIndex 为 0 的时候。为根节点。一次请求有且仅能有一个 parentIndex 为 0 的节点
syncRouting
boolean 
可选
是否更新工艺路线
默认不更新对应工艺路线
示例
{
    "body": {
        "itemCode": "string",  // 物料编码
        "useQty": 0,  // 父项物料基础数量
        "comment": "string",  // 备注
        "bomVersion": "string",  // bom版本
        "bomComponents": [    // bom节点
            {
                "itemCode": "string",  // 物料编号
                "useQty": 0,  // 需求数
                "bomVersion": "string", // 版本
                "comment": "string", // 备注
                "attritionRate": 0, // 损耗率
                "procedureCode": "string", // 工序
                "distributeOrder": "string"  // 发料顺序
            }
        ],
        "syncRouting": true  // 是否更新工艺路线
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://c2.xinheyun.com/api/open/v2/boms/createOrUpdate' \
--header 'Content-Type: application/json' \
--data-raw '{
    "body": {
        "itemCode": "string",  // 物料编码
        "useQty": 0,  // 父项物料基础数量
        "comment": "string",  // 备注
        "bomVersion": "string",  // bom版本
        "bomComponents": [    // bom节点
            {
                "itemCode": "string",  // 物料编号
                "useQty": 0,  // 需求数
                "bomVersion": "string", // 版本
                "comment": "string", // 备注
                "attritionRate": 0, // 损耗率
                "procedureCode": "string", // 工序
                "distributeOrder": "string"  // 发料顺序
            }
        ],
        "syncRouting": true  // 是否更新工艺路线
    }
}'

返回响应

🟢200成功
application/json
Body
基础http返回信息
code
integer 
可选
message
string 
可选
示例
{
  "code": 0,
  "message": ""
}
上一页
删除bom
下一页
查询bom
Built with