NC中可以通过/uapws/service查看SOAP协议的接口的部署情况,REST协议的实际也有一个查看REST接口的serverlet,地址为uapws/restmanage,如下图,通过这个地址可以查看已经部署的REST接口清单以及接口所属的模块
标准产品中的供应链模块提供预置的REST接口服务,下面介绍通过Postman测试现存量查询的Rest接口。
1、获取user_token
user_token也是通过Rest接口获取,地址为uapws/rest/user/login,请求表体json参数为NC系统中已有的用户名和密码(明码)
{
"usercode":"",
"pwd":""
}
注:如果环境中没有design数据源,需要在请求中增加HEAD参数uap_dataSource给出实际的数据源名称
发送请求后,系统返回内容如下:
{
"uap_usercode": "ufida",
"uap_dataSource": "design",
"uap_token": "0000016f5ebdfdc2e60598ccbeeaa623b65637d584085a8bda38b10929a0d0f67d24b8ec70e89a0cf4369e65225be69c5fa85a9998f244f96c7fc0cd5cdc3cc1c2a28573ed6718f79bc9fe7228b3985a40178b26e2743e0d47e723956b25890f4db627390000016f5ebdfdc2"
}
这三个参数将作为查询现存量接口的HEAD参数。
2、存量查询
存量查询提供了两个查询接口(具体可查看接口类的内容),这里以按仓库查询为例,请求地址为uapws/rest/onhand/warehouse,表体参数为(注意存货编码需要是数组格式):
{
"orgcode":"1010103",
"warehoucecode":"01",
"materialcodes":["A832372080"]
}
Postman中的设置参考下图:
HEAD
BODY及返回值