dingtalk.corp.chatbot.createorgbot (isv为企业创建企业机器人)

给ISV提供为企业创建机器人的接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
create_chat_bot_model CreateChatBotModel 必须 创建机器人modle
  • └ icon
  • String
  • 必须
  • XXX
  • 机器人头像
  • └ outgoing_url
  • String
  • 必须
  • http:xxx
  • 机器人回调URL
  • └ bot_type
  • Number
  • 必须
  • 2
  • 2-企业对内机器人,3-企业对外机器人
  • └ description
  • String
  • 必须
  • XXX
  • 机器人功能详细描述
  • └ name
  • String
  • 必须
  • XXX
  • 机器人名字
  • └ type
  • String
  • 必须
  • XXX
  • 机器人类型(钉钉分配)
  • └ outgoing_token
  • String
  • 必须
  • XXX
  • 机器人安全秘钥
  • └ microapp_agent_id
  • Number
  • 必须
  • 1234
  • 微应用id
  • └ breif
  • String
  • 必须
  • XXX
  • 机器人简介
  • └ corp_id
  • String
  • 必须
  • XXX
  • 开通机器人企业id

响应参数

名称 类型 示例值 描述
result DingOpenResult result
  • └ result
  • Number
  • 123
  • result
  • └ ding_open_errcode
  • Number
  • -1
  • dingOpenErrcode
  • └ error_msg
  • String
  • 系统繁忙
  • errorMsg
  • └ success
  • Boolean
  • true
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://eco.taobao.com/router/rest");
CorpChatbotCreateorgbotRequest req = new CorpChatbotCreateorgbotRequest();
CreateChatBotModel obj1 = new CreateChatBotModel();
obj1.setIcon("XXX");
obj1.setOutgoingUrl("http:xxx");
obj1.setBotType(2L);
obj1.setDescription("XXX");
obj1.setName("XXX");
obj1.setType("XXX");
obj1.setOutgoingToken("XXX");
obj1.setMicroappAgentId(1234L);
obj1.setBreif("XXX");
obj1.setCorpId("XXX");
req.setCreateChatBotModel(obj1);
CorpChatbotCreateorgbotResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<dingtalk_corp_chatbot_createorgbot_response>
    <result>
        <result>123</result>
        <ding_open_errcode>-1</ding_open_errcode>
        <error_msg>系统繁忙</error_msg>
        <success>true</success>
    </result>
</dingtalk_corp_chatbot_createorgbot_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部