-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsms-task-request-object-schema.json
57 lines (57 loc) · 1.54 KB
/
sms-task-request-object-schema.json
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
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/xfl12345/DroidCloudSms/blob/master/sms-task-request-object-schema.json",
"title": "SMS TASK REQUEST OBJECT SCHEMA",
"description": "远端推送的SMS短信发送任务请求JSON文本格式",
"type": "object",
"properties": {
"messageType": {
"description": "消息类型。用以区分是请求还是响应。",
"enum": ["request", "response"]
},
"payload": {
"properties": {
"operation": {
"description": "具体操作",
"const": "sendSms"
},
"data": {
"description": "具体操作所需要的数据",
"type": "object",
"properties": {
"createTime": {
"description": "短信任务创建时间",
"type": "string",
"format": "date-time"
},
"phoneNumber": {
"description": "短信收件人手机号",
"type": "string"
},
"validationCode": {
"description": "短信验证码(可选)",
"type": "string"
},
"smsContent": {
"description": "短信内容",
"type": "string"
}
},
"required": [
"createTime",
"phoneNumber",
"smsContent"
]
}
},
"required": [
"operation",
"data"
]
}
},
"required": [
"messageType",
"payload"
]
}