K3Cloud在线测试webapi原创
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人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读