釘釘小程序node sdk

封裝了一些經常使用的釘釘小程序服務端API,獲取用戶信息、部門信息、發送工做消息、審批流、H5微應用/第三方應用受權等git

installgithub

npm install dd-sdk
複製代碼

usagenpm

import DDSdk from "dd-sdk"

實例化sdk類
const dd = new DD(appKey, appSecret)
複製代碼
獲取access_token
getAccessToken(): Promise<IToken>
複製代碼
獲取用戶ID
getUserId(code: string, token?: string)
複製代碼
獲取用戶信息
getUser(userid: string, token?: string)
複製代碼
獲取子部門列表
childDepartment(id: number, token?: string)
複製代碼
獲取部門列表
department(id: number, token?: string)
複製代碼
獲取部門信息
departmentInfo(id: number, token?: string)
複製代碼
查詢部門的全部上級父部門路徑
getAllDepartment(id: number, token?: string)
複製代碼
查詢指定用戶的全部上級父部門路徑
departmentListParentDepts(userId: string, token?: string)
複製代碼
獲取企業員工人數
getOrgUserCount(onlyActive: number, token?: string)
複製代碼
發送工做消息
setWorkerMessage(data: IMessage, token?: string)
複製代碼
查詢工做通知消息的發送進度
viewWorkerMessage(data: ITask, token?: string)
複製代碼
查詢工做通知消息的發送結果
resultWorkerMessage(data: ITask, token?: string)
複製代碼
建立一個審批實例
createProcessInstance(data: IInstance, token?: string)
複製代碼
獲取審批實例
getProcessInstance(id: string, token?: string)
複製代碼
註冊審批迴調
registerCallBack(data: IRegisterCallBack, token?: string)
複製代碼
註冊事件回調時要實例化crypto
instanceCrypto(data: ICrypto)
複製代碼
獲取事件回調
getCallBack(token?: string)
複製代碼
刪除回調註冊事件
deleteCallBack(token?: string)
複製代碼
受權登陸(H5微應用/第三方應用)
import { authEncrypto } from "dd-sdk";

authEncrypto(accessKey: string, appSecret: string, code: string)
複製代碼

傳送門小程序

文檔

相關文章
相關標籤/搜索