K/3 Cloud Web API接口说明文

目的

三方集成,提供第三方系统与Cloud集成调用接口。

技术实现

HTTP + Json

提供标准接口

编号

名称

说明

1

Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser

用户验证

2

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save

保存

3

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit

审核

4

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Delete

删除

5

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.UnAudit

反审核

6

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit

提交

7

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View

查看

8

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.StatusConvert

状态转换

示例

三方客户端 引用Kingdee.BOS.WebApi.Client.dll (注:此客户端引用Api封装的是Http请求)。

币别->保存 示例

        public void TestMethodSave_BD_Currency()

        {

            //Cloud 业务站点Url

            ApiClient client = new ApiClient("http://localhost:1200/");

            //调用登陆接口 参数 数据中心Id,用户名,密码,语言id

            bool ret = client.Login("005056a30125ad4311e40291d44c593a", "Administrator", "", );

            // 登陆成功

            if (ret)

            {

                //业务对象Id

                string sFormId = "BD_Currency";

                //Json字串

                string sJson = "{\"Creator\":\"三方调用者标识\",\"NeedUpDateFields\":[\"FNumber\",\"FName\",\"FCODE\"],\"Model\":{\"FCURRENCYID\":0,\"FNumber\":\"编码\",\"FName\":\"名称\",\"FCODE\":\"货币代码\",\"FPRICEDIGITS\":4,\"FAMOUNTDIGITS\":2,\"FPRIORITY\":0,\"FIsTrans\":false,\"FIsShowCSymbol\":false,\"FIsSysPreset\":false,\"FDescription\":\"info\"}}";

                object[] saveInfo = new object[]

                {

                    sFormId,

                    sJson

                };

                //调用保存接口

                client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save", saveInfo);

            }

        }

示例说明:

其中主要关注构造的Json字串

通过Json编译工具,可查看及构造相应Json数据

Json数据是币别界面字段对应的。

包含单据体的Json数据构造:

凭证界面构造的Json数据,如下图:

K/3 Cloud Web API接口说明文的更多相关文章

  1. Web API 接口说明文档

    1.采用 Web API Help Page 显示效果 2.swaggerui 创建文档接口 效果图 3.swagger ui 安装配置 nuget 安装 2.设置xml文件 3.配置根路径 预览sw ...

  2. ASP.NET Web API 接口执行时间监控

    软件产品常常会出现这样的情况:产品性能因某些无法预料的瓶颈而受到干扰,导致程序的处理效率降低,性能得不到充分的发挥.如何快速有效地找到软件产品的性能瓶颈,则是我们感兴趣的内容之一. 在本文中,我将解释 ...

  3. Web API接口之FileReader

    Web API接口之FileReader *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...

  4. 不使用jQuery对Web API接口POST,PUT,DELETE数据

    前些天,Insus.NET有演示Web API接口的操作: <怎样操作WebAPI接口(显示数据)>http://www.cnblogs.com/insus/p/5670401.html ...

  5. Winform混合式开发框架访问Web API接口的处理

    在我的混合式开发框架里面,集成了WebAPI的访问,这种访问方式不仅可以实现简便的数据交换,而且可以在多种平台上进行接入,如Winform程序.Web网站.移动端APP等多种接入方式,Web API的 ...

  6. WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递

    回到目录 上一讲中介绍了使用HttpClient如何去调用一个标准的Web Api接口,并且我们知道了Post,Put方法只能有一个FromBody参数,再有多个参数时,上讲提到,需要将它封装成一个对 ...

  7. Web API接口设计经验总结

    在Web API接口的开发过程中,我们可能会碰到各种各样的问题,我在前面两篇随笔<Web API应用架构在Winform混合框架中的应用(1)>.<Web API应用架构在Winfo ...

  8. Web API 接口

    Web API 接口 在给网站编写 JavaScript 代码时,也有很多可用的 API.您可以使用下面的接口(也称为对象的类型)列表,开发 Web 应用程序或网站. 关于包含这些接口的 API 列表 ...

  9. Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口

    1.WebApi系列~通过HttpClient来调用Web Api接口 http://www.cnblogs.com/lori/p/4045413.html HttpClient使用详解(java版本 ...

随机推荐

  1. java知识点4

    架构篇 分布式 数据一致性.服务治理.服务降级 分布式事务 2PC.3PC.CAP.BASE. 可靠消息最终一致性.最大努力通知.TCC Dubbo 服务注册.服务发现,服务治理 分布式数据库 怎样打 ...

  2. 【转】fnmatch模块的使用——主要作用是文件名称的匹配,并且匹配的模式使用的unix shell风格

    [转]fnmatch模块的使用 fnmatch模块的使用 此模块的主要作用是文件名称的匹配,并且匹配的模式使用的unix shell风格.fnmatch比较简单就4个方法分别是:fnmatch,fnm ...

  3. 【转】python模块分析之hashlib加密(二)

    [转]python模块分析之hashlib加密(二) hashlib模块是用来对字符串进行hash加密的模块,明文与密文是一一对应不变的关系:用于注册.登录时用户名.密码等加密使用.一.函数分析:1. ...

  4. Python3-高阶函数、闭包

    一.高阶函数   满足下列条件之一为高阶函数 1.某一函数当作参数传入另一个函数中 2.函数的返回值包含n个函数,n>0 高阶函数示范: def bar(): print 'in the bar ...

  5. 【Android休眠】之PowerKey唤醒源实现【转】

    转自:https://blog.csdn.net/u013686019/article/details/53677531 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  6. Linux下设置时间

    Linux下设置时间 提供两种最根本有效的方式,就是更改时区.这里以更改为国内上海时间例子,其他地方时区同理. 方法一 备份文件 mv /etc/localtime /etc/localtime.ba ...

  7. Jmeter怎样打印日志

    1.在日志中显示 log.info(xxx) 2.在控制台处

  8. Centos 6 安装FreeSWITCH

    为了安装FreeSWITCH ,我选择的Linux是CentOS,目前最新的Centos版本是6.具体安装CentOS的是步骤详见网上的其它资料,本节的主要目的是为了记录FreeSWITCH的安装过程 ...

  9. GZip、deflate和sdch压缩(网摘整理)

    GZip和deflate: gzip是一种数据格式,默认且目前仅使用deflate算法压缩data部分:deflate是一种压缩算法,是huffman编码的一种加强. deflate与gzip解压的代 ...

  10. Solidity函数view,pure,constant的用法

    函数访问权限:public,external,private,internal //子类可以得到父类下面的方法,父类用了public,external的话 pragma solidity ^; con ...