K3Cloud在线测试webapi原创
金蝶云社区-云社区用户26064194
云社区用户26064194
1人赞赏了该文章 2,540次浏览 未经作者许可,禁止转载编辑于2021年10月27日 08:49:54


如下是HTTP请求和返回的样例数据,你可以根据实际情况进行值替换. HTTP + JSON.


一、请求参数说明:
1.formid:业务对象表单Id,字符串类型(必录)
2.data:JSON格式数据(详情参考JSON格式数据)(必录)
     2.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
     2.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
     2.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
     2.4.NetworkCtrl:是否启用网控,布尔类型,默认false(非必录)

二、返回结果:
{"Result":{"ResponseStatus":{"ErrorCode":"","IsSuccess":"false","Errors":[{"FieldName":"","Message":"","DIndex":0}],"SuccessEntitys":[{"Id":"","Number":"","DIndex":0}],"SuccessMessages":[{"FieldName":"","Message":"","DIndex":0}],"MsgCode":""}}}

三、代码示例:
// 使用webapi引用组件Kingdee.BOS.WebApi.Client.dll
K3CloudApiClient client = new K3CloudApiClient("http://localhost:1200/"); 
var loginResult = client.ValidateLogin("6147d107587bce","Administrator","888888",2052);
var resultType = JObject.Parse(loginResult)["LoginResultType"].Value<int>();
//登录结果类型等于1,代表登录成功
if (resultType == 1)
{
	 client.Delete("IV_SALESOC","{"CreateOrgId":0,"Numbers":[],"Ids":"","NetworkCtrl":""}");
 }

四、JSON格式数据:
{
    "CreateOrgId": 0,
    "Numbers": [],
    "Ids": "",
    "NetworkCtrl": ""
}


备注:错误代码MsgCode说明
           0:默认
           1:上下文丢失
           2:没有权限
           3:操作标识为空
           4:异常
           5:单据标识为空
           6:数据库操作失败
           7:许可错误
           8:参数错误
           9:指定字段/值不存在
           10:未找到对应数据
           11:验证失败
           12:不可操作
           13:网控冲突


图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!