Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

 



Anchor
_Toc341972468
_Toc341972468
/token/create

Wiki Markup+Examples 1:+ Method:/token/create Parameters: \{ 1:

Code Block
languagejs
titleParameters
{
	"attrs":

...

	[

...

		"product.id": "pid",

...

		"user.id": "userid",
		"pin": "tokenpin"

...

	]

...

}


Code Block
languagejs
titleResponse
{
	"error":0,
	"result":

...


	{
		"id":

...

 "tokenid1" 
	}

...

}


Example 2:

Code Block
languagejs
titleParameters
{
	"attrs":

...

	[

...

		"product":

...

		{

...

			"manufacturerCode":"DN",

...

			"productCode":"MT"

...

		},

...

		"user":

...

		{

...

			"domain.name":"domain.com",

...

			"loginNam":"john.smith"

...

		}
		"pin":tokenpin

...

	]

...

}


Code Block
languagejs
titleResponse
{
	"error":0,
	"result":

...


	{
		"id":

...

 "tokenid1" 
	}

...

}

...




Anchor
_Toc341972469
_Toc341972469
/token/get

...

Examples:
Method:/token/delete

Code Block
languagejs
titleParameters

...

{

...


	"id":"token id"

...


	"user":

...


	{
		"id":

...

 "tokenid1",
		"domain.id": "domainId",

...


		"loginName":

...

 "loginName"
	}

}

// Note: if the user block is given, system will unassign the token from the user instead of delete the token itself }

Code Block
languagejs
titleResponse

...

{

...


	"error":0

...


}


Anchor
_Toc341972472
_Toc341972472
/token/reset

Examples:
Method:/token/reset Parameters:

Code Block
languagejs
titleParameters
{

...


	"token":

...


	{
		"serial":"10000000"

...


	},

...


	"attrs": //optional

...


	{
		"counter":0

...


	}
}


Code Block
languagejs
titleResponse

...

{

...


	"error":0

...


}


Anchor
_Toc341972473
_Toc341972473
/token/confine

To confine a token, the token cannot be downloaded again.

Examples:
Method:/token/confine

Code Block
languagejs
titleParameters

...

{

...


	"token":

...


	{
		"serial":"10000000"

...


	}
}


Code Block
languagejs
titleResponse

...

{

...


	"error":0

...


}

Anchor
_Toc341972474
_Toc341972474
/token/release

To release a token, the token can be downloaded again

Examples:
Method:/token/release

Code Block
languagejs
titleParameters

...

{

...


	"token":

...


	{
		"serial":"10000000"

...


	}
}


Code Block
languagejs
titleResponse

...

{

...


	"error":0

...


}

Anchor
_Toc341972475
_Toc341972475
/token/import

Import hardware tokens into token repository

Examples:
Wiki Markup+Examples:+ Method: /token/create Parameters: \{ import

Code Block
languagejs
titleParameters
{
	"attrs":

...

	{

...

		"product.id":

...

 "productId",

...

		"repository.id":

...

 "repoId",

...

		"data":"text of import file"

...

	}
	"return":

...

["id","serial"

...

]

...

}


Code Block
languagejs
titleResponse
{
	"error":0,
	"result":

...

	{

...

		"total":3,

...

		"rows":

...

		[

...

			{"id":"xxx","serial":"1001"

...

},

...

			{"id":"yyy","serial":"1002"

...

},

...

			{"id":"zzz","serial":"1003"

...

}

...

		]

...

	}

...

}

...



Anchor
_

...

Toc341972478
_

...

Toc341972478
/token/

...

syncToken

Examples:
Method:/token/getDownloadUrlsyncToken Parameters:

Code Block

...

language

...

js
titleParameters
{
	"user":
	{
		"id": "userid"
	},
	"token":
	{
		

...

"serial":"10000000"

...


	},

...


	"credential":"otp1,otp2"

...


}


Code Block
languagejs
titleResponse

...

{

...


	"error":0

...


}


Anchor
_

...

Toc341972480
_

...

Toc341972480
/token/

...

batchAssignTokens

Examples:
Method:/token/retrieveCredentialbatchAssignTokens

Code Block
languagejs
titleParameters

...

{

...


	"

...

attrs":

...


	{
		"csv":

...

 "content of csv file",
		"charset":"

...

UTF-8"
	}
}


Code Block
languagejs
titleResponse
{
	"error":0

...


}

Format of the CSV file:

Code Block
titleexample.csv
domain,loginName,manufacturerCode,productCode,serial,status,pin
"test domain", "john.smith", "DN", "MT", "10000", "ACTIVE", "1234"