You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Attributes

Attribute

type

values

default

mandate

comment

serial

string

 

 

true

 

Identifier

String

 

 

true

 

Status

String

ACTIVE,
DISABLED,
DECEASED

 

 

 

description

string

 

 

false

 

users

coll

 

 

 

 

assignedUsers

coll

 

 

 

 

sharedUsers

coll

 

 

 

 

product

object

 

 

true

 

repository

object

 

 

false

 


/token/create

Examples 1:
Method:/token/create
Parameters:
{
"attrs":
[
"product.id":pid,
"user.id":userid,
"pin":tokenpin
]
}
Response:
{
"error":0,
"result":{"id":1}
}
Examples 2:
Method:/token/create
Parameters:
{
"attrs":
[
"product":
{
"manufacturerCode":"DN",
"productCode":"MT"
},
"user":
{
"domain.name":"domain.com",
"loginNam":"john.smith"
}
"pin":tokenpin
]
}
Response:
{
"error":0,
"result":{"id":1}
}

/token/get

/token/set

/token/delete

Examples:
Method:/token/delete
Parameters:
{
"id":"token id"
"user":
{
"id":1,
"domain.id":domainId,
"loginName":loginName
}
// if user block is given, system will unassign the token from the user instead of delete the token itself
}
Response:
{
"error":0
}

/token/reset

Examples:
Method:/token/reset
Parameters:
{
"token":
{
"serial":"10000000"
},
"attrs"://optional
{
"counter":0
}
}
Response:
{
"error":0
}

/token/confine

Examples:
Method:/token/confine
Parameters:
{
"token":
{
"serial":"10000000"
}
}
Response:
{
"error":0
}

/token/release

Examples:
Method:/token/release
Parameters:
{
"token":
{
"serial":"10000000"
}
}
Response:
{
"error":0
}

/token/import

Examples:
Method:/token/create
Parameters:
{
"attrs":
{
"product.id":pid,
"repository.id":repoid,
"data":"text of import file"
}
"return":["id","serial"]
}
Response:
{
"error":0,
"result":
{
"total":3,
"rows":
[
{"id":"xxx","serial":"1001"},
{"id":"yyy","serial":"1002"},
{"id":"zzz","serial":"1003"}
]
}
}

/token/getDownloadUrl

Examples:
Method:/token/getDownloadUrl
Parameters:
{
}
Response:
{
"error":0,
"result":"http://dual.parkoffice.com:8072/das5/service"
}

/token/ getActivateUrl

Examples:
Method:/token/getActivateUrl
Parameters:
{
}
Response:
{
"error":0,
"result":"http://dual.parkoffice.com:8072/das5/ac"
}

/token/syncToken

Examples:
Method:/token/syncToken
Parameters:
{
"user":
{
"id":userid
},
"token":
{
"serial":"10000000"
},
"credential":"otp1,otp2"
}
Response:
{
"error":0
}

/token/ retrieveCredential

Examples:
Method:/token/retrieveCredential
Parameters:
{
"token":
{
"serial":"123456"
},
"recoveryId":"1234567890"
}
Response:
{
"error":0,
"result":
{
"recoveryKey":"xxxxxxx"
}
}

/token/batchAssignTokens

Examples:
Method:/token/batchAssignTokens
Parameters:
{
"attrs":
{
"csv":xxx,
"charset":"UTF-8"
}
}
Response:
{
"error":0,
}


  • No labels