用友NC65 Rest接口开发及调试(二)

时间:2024-03-18 14:24:49

NC中可以通过/uapws/service查看SOAP协议的接口的部署情况,REST协议的实际也有一个查看REST接口的serverlet,地址为uapws/restmanage,如下图,通过这个地址可以查看已经部署的REST接口清单以及接口所属的模块

用友NC65 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

用友NC65 Rest接口开发及调试(二)

BODY及返回值

用友NC65 Rest接口开发及调试(二)