甄零开放平台
  1. 2.主数据管理
甄零开放平台
  • 开发者指南
    • 开发者指南(必读)
    • 集成示例(必读)
    • 错误码
    • 数据字典
    • 更新日志
  • 1.认证及授权
    • 1.1 获取 Token
      POST
  • 2.主数据管理
    • 2.1 相对方批量查询
      POST
    • 2.2 相对方创建及更新
      POST
    • 4.1 组织信息创建及更新
      POST
    • 4.2 岗位创建及更新
      POST
    • 4.3 员工创建及更新
      POST
    • 4.4 值集创建及更新
      POST
    • 4.5 独立值集值查询
      POST
    • 5.3 物料创建及更新
      POST
  • 3.合同管理
    • 查询合同关联数据
      • 3.27 查询合同相对方
      • 3.28 查询合同关联资源
      • 3.29 查询合同关联关系
      • 3.30 查询合同租赁条款
      • 3.31 查询合同扩展信息
      • 3.32 查询合同自定义合同行
      • 3.33 查询合同行
      • 3.34 查询合同付款计划
      • 3.35 查询合同收款计划
      • 3.36 查询合同审批记录
      • 3.37 查询合同归档信息
      • 3.38 查询合同归附件
      • 3.39 查询合同授权信息
      • 3.40 查询合同正文
      • 3.41 查询合同签约信息
    • 变更
      • 3.45 合同老变更删除
      • 3.46 合同新变更删除
      • 3.47 旧变更提交校验接口
      • 3.48 是否可发起新变更校验接口
      • 3.19 查询合同是否存在在途的变更
    • 3.4 合同文件上传
      POST
    • 3.5 获取文件预览链接
      POST
    • 3.6 模板变量查询
      POST
    • 3.7 合同正文及附件下载
      POST
    • 3.11 通过fileKey下载文件
      GET
    • 3.15 通用附件上传接口
      POST
    • 3.24 合同列表查询
      POST
    • 3.40 创建合同
      POST
    • 3.26 来源创建上传文件清空
      POST
    • 3.21 批量合同删除
      POST
    • 3.49 合同修改及变更
      POST
    • 合同取消归档
      POST
    • 合同履约信息更新
      POST
  • 6.合同履行
    • 6.4 付款计划支付回调-新合同履行
    • 6.5 付款计划创建-新合同履行
    • 6.6 收款计划查询
    • 6.7 开票信息查询
  • 7.工作流
    • 7.1 个人待办列表查询接口
    • 7.2 个人已办列表查询接口
    • 7.4 审批拒绝指定工作流
    • 7.5 审批同意指定工作流
    • 7.7 租户已办列表查询接口
    • 3.43 外部系统审批后回调
  1. 2.主数据管理

5.3 物料创建及更新

test-测试环境
https://oc-test.onecontract-cloud.com
test-测试环境
https://oc-test.onecontract-cloud.com
POST
/api/hitf/v2p/rest/invoke/SFpFUk86T1JDSEVTVFJBVElPTjpISVRGLkFQSS5EQVRBX0lNUE9SVA==

请求参数

Query 参数
domain
string 
可选
示例值:
MATERIALS
Header 参数
Authorization
string 
可选
默认值:
{{token}}
Body 参数application/json
userIdType
enum<string> 
用户ID类型
可选
枚举值:
EMAILUSERIDLOGINNAME
userId
string 
userId
可选
userIdType=EMAIL时填邮箱,userIdType=USERID时填合同系统的USERID,userIdType=LOGINNAME时填合同系统的登录名
data
array[object (物料) {11}] 
物料数据
必需
materialsCode
string 
物料编码
必需
编码不存在时则创建,存在时则更新
isActive
boolean 
是否启用(true启用/false禁用)
必需
materialsName
string 
物料名称
必需
materialsClassification
string 
物料类型
必需
取值集 CMDT.ITEM_CLASSIFICATION
materialsType
string 
物料分类
必需
取值集 CMDT.ITEM_CATEGORIES
materialsUnit
string 
物料单位
可选
取值集 CMDT.ITEM_UNIT
,当物料类型为库存物料(INV)时必填
proposedPrice
number 
参考价格
可选
noTaxAmount
number 
不含税价格
可选
taxRate
integer 
税率,13 表示13%
可选
includingTaxPrice
number 
含税金额
可选
taxAmount
number 
税额
可选
示例
{
    "userIdType": "LOGINNAME",
    "userId": "zhenling_openapi_admin",
    "data": [
        {
            "materialsCode": "P23479126",
            "isActive": true,
            "materialsName": "螺旋浆叶1",
            "materialsClassification": "INV",
            "materialsType": "CM",
            "materialsUnit": "PCS",
            "proposedPrice": 124,
            "noTaxAmount": 12421,
            "taxRate": "13",
            "includingTaxPrice": 14035.73,
            "taxAmount": 1614.73,
            "classificationCode": ""
        },
        {
            "materialsCode": "P23479125",
            "isActive": true,
            "materialsName": "螺旋浆叶2",
            "materialsClassification": "INV",
            "materialsType": "CM",
            "materialsUnit": "PCS",
            "proposedPrice": 124,
            "noTaxAmount": 12421,
            "taxRate": "13",
            "includingTaxPrice": 14035.73,
            "taxAmount": 1614.73
        }
    ]
}

示例代码

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://oc-test.onecontract-cloud.com/api/hitf/v2p/rest/invoke/SFpFUk86T1JDSEVTVFJBVElPTjpISVRGLkFQSS5EQVRBX0lNUE9SVA==?domain=MATERIALS' \
--header 'Authorization: bearer eb2446a6-93f9-456b-b713-5cb6f6adf765' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userIdType": "LOGINNAME",
    "userId": "zhenling_openapi_admin",
    "data": [
        {
            "materialsCode": "P23479126",
            "isActive": true,
            "materialsName": "螺旋浆叶1",
            "materialsClassification": "INV",
            "materialsType": "CM",
            "materialsUnit": "PCS",
            "proposedPrice": 124,
            "noTaxAmount": 12421,
            "taxRate": "13",
            "includingTaxPrice": 14035.73,
            "taxAmount": 1614.73,
            "classificationCode": ""
        },
        {
            "materialsCode": "P23479125",
            "isActive": true,
            "materialsName": "螺旋浆叶2",
            "materialsClassification": "INV",
            "materialsType": "CM",
            "materialsUnit": "PCS",
            "proposedPrice": 124,
            "noTaxAmount": 12421,
            "taxRate": "13",
            "includingTaxPrice": 14035.73,
            "taxAmount": 1614.73
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
message
string 
必需
result
object 
必需
data
array [object {14}] 
必需
success
boolean 
必需
示例
{
    "message": "execute success",
    "result": {
        "data": [
            {
                "materialsClassification": "INV",
                "sourceSystem": "DEFAULT",
                "lastUpdateDate": "2025-04-09 16:47:28",
                "materialsType": "CM",
                "isActive": true,
                "noTaxAmount": "12421",
                "includingTaxPrice": "14035.73",
                "id": "5151671",
                "lang": "zh_CN",
                "materialsName": "螺旋浆叶1",
                "materialsUnit": "PCS",
                "proposedPrice": "124",
                "active": "0",
                "creationDate": "2025-04-09 16:47:27",
                "taxRate": "13",
                "classificationCode": "",
                "tenantId": "1273",
                "materialsCode": "P23479126",
                "taxAmount": "1614.73",
                "syncStatus": "PERSISTED"
            },
            {
                "proposedPrice": "124",
                "materialsClassification": "INV",
                "sourceSystem": "DEFAULT",
                "lastUpdateDate": "2025-04-09 16:47:28",
                "active": "0",
                "materialsType": "CM",
                "isActive": true,
                "noTaxAmount": "12421",
                "creationDate": "2025-04-09 16:47:27",
                "taxRate": "13",
                "includingTaxPrice": "14035.73",
                "tenantId": "1273",
                "id": "5151672",
                "materialsCode": "P23479125",
                "taxAmount": "1614.73",
                "lang": "zh_CN",
                "materialsName": "螺旋浆叶2",
                "materialsUnit": "PCS",
                "syncStatus": "PERSISTED"
            }
        ],
        "userIdType": "LOGINNAME",
        "batchId": "053cb24f-4220-43d2-806e-fc6ad0e57721",
        "userId": "ebmpapst_admin"
    },
    "success": true
}
上一页
4.5 独立值集值查询
下一页
3.27 查询合同相对方
Built with