forked from lightningminers/go-dingtalk
/
constants.go
59 lines (56 loc) · 2.9 KB
/
constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package dingtalk
// 包外部可用的常量
const (
VERSION = "0.1"
OAPIURL = "https://oapi.dingtalk.com/"
TOPAPIURL = "https://eco.taobao.com/router/rest"
MessageTypeText = "text"
MessageTypeActionCard = "action_card"
MessageTypeImage = "image"
MessageTypeVoice = "voice"
MessageTypeFile = "file"
MessageTypeLink = "link"
MessageTypeOA = "oa"
MessageTypeMarkdown = "markdown"
)
// 包内部用的常量
const (
signMD5 = "MD5"
signHMAC = "HMAC"
topFormat = "json"
topV = "2.0"
topSimplify = false
topSecret = "github.com/icepy"
topSignMethod = signMD5
typeJSON = "application/json"
typeForm = "application/x-www-form-urlencoded"
typeMultipart = "multipart/form-data"
aesEncodeKeyLen = 43
)
// Top接口
const (
corpRoleSimpleList = "dingtalk.corp.role.simplelist"
corpRoleList = "dingtalk.corp.role.list"
corpHealthStepinfoGetuserstatus = "dingtalk.corp.health.stepinfo.getuserstatus"
corpHealthStepinfoListByUserid = "dingtalk.corp.health.stepinfo.listbyuserid"
corpRoleAddRolesForemps = "dingtalk.corp.role.addrolesforemps"
corpRoleRemoveRolesForemps = "dingtalk.corp.role.removerolesforemps"
corpRoleDeleteRole = "dingtalk.corp.role.deleterole"
corpRoleGetRoleGroup = "dingtalk.corp.role.getrolegroup"
corpMessageCorpconversationAsyncsend = "dingtalk.corp.message.corpconversation.asyncsend"
corpMessageCorpconversationAsyncsendbycode = "dingtalk.corp.message.corpconversation.asyncsendbycode"
corpMessageCorpconversationGetsendprogress = "dingtalk.corp.message.corpconversation.getsendprogress"
corpMessageCorpconversationGetsendresult = "dingtalk.corp.message.corpconversation.getsendresult"
smartworkAttendsListschedule = "dingtalk.smartwork.attends.listschedule"
smartworkAttendsGetsimplegroups = "dingtalk.smartwork.attends.getsimplegroups"
smartworkCheckinRecordGet = "dingtalk.smartwork.checkin.record.get"
smartworkBpmsProcessCopy = "dingtalk.smartwork.bpms.process.copy"
smartworkBpmsProcessSync = "dingtalk.smartwork.bpms.process.sync"
smartworkBpmsProcessinstanceCreate = "dingtalk.smartwork.bpms.processinstance.create"
smartworkBpmsProcessinstanceList = "dingtalk.smartwork.bpms.processinstance.list"
corpExtcontactCreate = "dingtalk.corp.extcontact.create"
corpExtcontactUpdate = "dingtalk.corp.extcontact.update"
corpExtcontactList = "dingtalk.corp.extcontact.list"
corpExtcontactGet = "dingtalk.corp.extcontact.get"
corpExtcontactListlabelgroups = "dingtalk.corp.extcontact.listlabelgroups"
)