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

创建或修改工序

POST
/api/open/v2/procedures/createOrUpdate
根据工序编码判断,存在则更新,不存在则创建

请求参数

Body 参数application/json
body
必需
Any of
code
string  | null 
编码
必需
name
string  | null 
名称
必需
workCenterCode
string  | null 
工作中心编码
必需
coreWorkCenter
boolean 
否是关键工作中心
可选
comment
string 
备注
可选
<= 140 字符
packagingProcedure
boolean 
是否包装工序
可选
printProcedure
boolean 
是否打印工序
可选
lotCarFlowType
enum<string> 
流转方式
可选
枚举值:
MANU_FLOWSATISFY_LOT_CAR_FLOWAUTO_FLOW
customizeFields
object 
MapObject
可选
outsourceProcedure
boolean 
是否开启外协
可选
warehouseCode
string  | null 
线边仓编号
必需
flowBatchSize
number 
批量流转大小
可选
queueTimeUnit
enum<string> 
排队时间单位
可选
枚举值:
DAYHOURMINUTESECOND
queueTime
number 
排队时间
可选
prepareTimeUnit
enum<string> 
准备时间单位
可选
枚举值:
DAYHOURMINUTESECOND
prepareTime
number 
准备时间
可选
waitingTimeUnit
enum<string> 
等待时间单位
可选
枚举值:
DAYHOURMINUTESECOND
waitingTime
number 
等待时间
可选
transferTimeUnit
enum<string> 
传送时间单位
可选
枚举值:
DAYHOURMINUTESECOND
transferTime
number 
传送时间
可选
processTimeUnit
enum<string> 
加工时间单位
可选
枚举值:
PRODUCT_PER_HOURHOUR_PRE_PRODUCTYUAN_PRE_PRODUCTPRODUCT_PRE_YUANPRODUCT_PRE_MINUTEMINUTE_PRE_PRODUCTPRODUCT_PRE_SECONDSECOND_PRE_PRODUCT
processTime
number 
加工时间
可选
intervalTimeUnit
enum<string> 
排产间隔时间单位
可选
枚举值:
DAYHOURMINUTESECOND
intervalTime
number 
排产间隔时间
可选
prepareMaterialType
enum<string> 
配料方式
可选
枚举值:
PREPARE_MATERIALPICK_MATERIAL
consumptionMaterialMode
enum<string> 
耗料方式限制
可选
枚举值:
REGULAR_BOM_AUTOREGULAR_MANUALNO_LIMIT
directStore
boolean 
是否指定入库
可选
jbkCountTime
boolean 
是否报工记时
可选
divideWork
boolean 
是否开启分工
可选
openTaskLimit
boolean 
可选
是否开启任务单限制报工
usingUnitConvert
boolean 
是否开启单位转换
可选
usingOverbalanceJbk
boolean 
是否启用超量报工
可选
overBalanceRate
number 
超量报工比例
可选
selfInspect
boolean 
是否开启自检
可选
specialInspect
boolean 
是否开启专检
可选
inspectPlan
object 
SpecialInspectPlanParam
可选
selfInspectPlan
object 
SelfInspectPlanParam
可选
specialInspectPlan
object 
SpecialInspectPlanParam
可选
示例
{
    "body": {
        "code": "string",  // 编号
        "name": "string",  // 名称
        "workCenterCode": "string",  //工作中心编号
        "coreWorkCenter": true,  // 是否关键工作中心
        "comment": "string",  // 备注
        "packagingProcedure": true, // 是否包装工序
        "printProcedure": true,  // 是否打印工序
        "lotCarFlowType": "MANU_FLOW",  // 流转方式
        "customizeFields": {
            "key": {}
        },
        "outsourceProcedure": true,  // 是否开启外协
        "warehouseCode": "string",  // 线边仓编号
        "flowBatchSize": 0,  // 批量流转大小
        "queueTimeUnit": "DAY",  // 排队时间单位
        "queueTime": 0,  // 排队时间
        "prepareTimeUnit": "DAY",  // 准备时间单位
        "prepareTime": 0,  // 准备时间
        "waitingTimeUnit": "DAY",  // 等待时间单位
        "waitingTime": 0,  // 等待时间
        "transferTimeUnit": "DAY",  // 传送时间单位
        "transferTime": 0, // 传送时间
        "processTimeUnit": "PRODUCT_PER_HOUR",  // 加工时间单位
        "processTime": 0,  // 加工时间
        "intervalTimeUnit": "DAY",  // 排产间隔时间单位
        "intervalTime": 0,  // 排产间隔时间
        "prepareMaterialType": "PREPARE_MATERIAL",  // 配料方式
        "consumptionMaterialMode": "REGULAR_BOM_AUTO",  // 耗料方式限制
        "directStore": true,  // 是否指定入库
        "jbkCountTime": true,  // 是否报工计时
        "divideWork": true,  // 是否开启分工
        "openTaskLimit": true,  // 是否开启任务单限制报工
        "usingUnitConvert": true,  // 是否开启单位转换
        "usingOverbalanceJbk": true,  // 是否启用超量报工
        "overBalanceRate": 0,  // 超量报工比例
        "selfInspect": true,  // 是否开启自检
        "specialInspect": true,  // 是否开启专检
        "inspectPlan": {
            "inspectPlanCode": "string",  // 检验方案编号
            "inspectStandardCode": "string",  // 检验规范编号
            "inspectAssigneeType": "NULL",// 检验人员类型  null  ftaff group  machine
            "inspectAssigneeCodes": [
                "string"  // 派发资源编号
            ]
        },
        "selfInspectPlan": {  // 自检检验方案编号
            "inspectPlanCode": "string",   // 检验方案编号
            "inspectStandardCode": "string"  // 检验规范编号
        },
        "specialInspectPlan": {  
            "inspectPlanCode": "string",  // 检验方案编号
            "inspectStandardCode": "string",  // 检验规范编号
            "inspectAssigneeType": "NULL",// 检验人员类型  null  ftaff group  machine
            "inspectAssigneeCodes": [
                "string" // 派发资源编号
            ]
        }
    }
}

示例代码

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/procedures/createOrUpdate' \
--header 'Content-Type: application/json' \
--data-raw '{
    "body": {
        "code": "string",  // 编号
        "name": "string",  // 名称
        "workCenterCode": "string",  //工作中心编号
        "coreWorkCenter": true,  // 是否关键工作中心
        "comment": "string",  // 备注
        "packagingProcedure": true, // 是否包装工序
        "printProcedure": true,  // 是否打印工序
        "lotCarFlowType": "MANU_FLOW",  // 流转方式
        "customizeFields": {
            "key": {}
        },
        "outsourceProcedure": true,  // 是否开启外协
        "warehouseCode": "string",  // 线边仓编号
        "flowBatchSize": 0,  // 批量流转大小
        "queueTimeUnit": "DAY",  // 排队时间单位
        "queueTime": 0,  // 排队时间
        "prepareTimeUnit": "DAY",  // 准备时间单位
        "prepareTime": 0,  // 准备时间
        "waitingTimeUnit": "DAY",  // 等待时间单位
        "waitingTime": 0,  // 等待时间
        "transferTimeUnit": "DAY",  // 传送时间单位
        "transferTime": 0, // 传送时间
        "processTimeUnit": "PRODUCT_PER_HOUR",  // 加工时间单位
        "processTime": 0,  // 加工时间
        "intervalTimeUnit": "DAY",  // 排产间隔时间单位
        "intervalTime": 0,  // 排产间隔时间
        "prepareMaterialType": "PREPARE_MATERIAL",  // 配料方式
        "consumptionMaterialMode": "REGULAR_BOM_AUTO",  // 耗料方式限制
        "directStore": true,  // 是否指定入库
        "jbkCountTime": true,  // 是否报工计时
        "divideWork": true,  // 是否开启分工
        "openTaskLimit": true,  // 是否开启任务单限制报工
        "usingUnitConvert": true,  // 是否开启单位转换
        "usingOverbalanceJbk": true,  // 是否启用超量报工
        "overBalanceRate": 0,  // 超量报工比例
        "selfInspect": true,  // 是否开启自检
        "specialInspect": true,  // 是否开启专检
        "inspectPlan": {
            "inspectPlanCode": "string",  // 检验方案编号
            "inspectStandardCode": "string",  // 检验规范编号
            "inspectAssigneeType": "NULL",// 检验人员类型  null  ftaff group  machine
            "inspectAssigneeCodes": [
                "string"  // 派发资源编号
            ]
        },
        "selfInspectPlan": {  // 自检检验方案编号
            "inspectPlanCode": "string",   // 检验方案编号
            "inspectStandardCode": "string"  // 检验规范编号
        },
        "specialInspectPlan": {  
            "inspectPlanCode": "string",  // 检验方案编号
            "inspectStandardCode": "string",  // 检验规范编号
            "inspectAssigneeType": "NULL",// 检验人员类型  null  ftaff group  machine
            "inspectAssigneeCodes": [
                "string" // 派发资源编号
            ]
        }
    }
}'

返回响应

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