Attribute |
type |
values |
default |
mandate |
comment |
user |
object |
|
|
true |
|
password |
string |
|
|
false |
|
starts |
date |
|
|
false |
|
expires |
date |
|
|
false |
|
usageLimit |
integer |
|
1 |
false |
|
usedTimes |
|
|
0 |
false |
readonly |
sentTimes |
|
|
0 |
|
readonly |
+Examples:+
Method:/tempPass /create
Parameters:
\{
"attrs":
\[
"user.id":userid
"usageLimit":20,
"expires":"2010-01-01T00:00:00Z"
\],
"count": 10,
"return": \["id", "usageLimit"\]
\}
Response:
\{
"error":0,
"result":
\[
\{"id":"1","usageLimit":20\},
\{"id":"2","usageLimit":20\},
....
\]
\}
\\ |
+Examples:+
Method:/tempPass /send
Parameters:
\{
"ids":
\[
"id1", "id2", "id3"
\],
"messasge":
\{
"to":[support@deepnetsecurity.com|mailto:support@deepnetsecurity.com],
"type":"EMAIL"
\}
\}
Response:
\{
"error":0
\}
\\
\\ |
Method:/tempPass /get
Parameters:
\{
"match":
\[
\["id", "=", 2\]
\],
"return":\["*"\],
\}
Response:
\{
"error":0,
"result":
\{
"password":"****"
"usageLimit":20,
"expires":"2010-01-01T00:00:00Z"
\}
\} |
Method:/tempPass /set
Parameters:
{
"id":1,
"attrs":{"usageLimit":24}
}
Response:
{
"error":0
}
Method:/tempPass /delete
Parameters:
{
"id":1
}
Response:
{
"error":0
}
Method:/tempPass /search
Parameters:
\{
"match":
\[
"user.id", "=", uid
\],
"return":\["usageLimit", "expires"\],
\}
Response:
\{
"error":0,
"result":
\{
total:1,
rows:
\[
\{
"password":"****"
"usageLimit":20,
"expires":"2010-01-01T00:00:00Z"
\}
\]
\}
\}
\\
\\ |