Skip to content

ESB调用

wheel-w edited this page Oct 16, 2021 · 5 revisions

API文档:https://paas-edu.bktencent.com/esb/api_docs/system/ 代码示例

from blueking.component.shortcuts import get_client_by_request, get_client_by_user

# 在view视图可以获取到request对象时
client = get_client_by_request(request)


# 在celery异步任务中调用接口,可以使用,如果不提供bk_token,则需要为自己的应用开启ESB白名单
client = get_client_by_user(user="xxx",**{"bk_token":"xxxx"})

# 组件API请求参数
kwargs = {
  
}

# api为/api/c/compapi/cmsi/send_mail/,则可以通过clent.cmsi.send_mail调用,其他API参考此例
result = client.cmsi.send_mail(kwargs)
Clone this wiki locally