The updateAnsiX9241Key (UPK) operation is used to update the status and/or the notes associate with an ANSI key previously stored on the appliance. The UPK web service operation requires seven parameters:
DID |
The unique encryption domain identifier. |
username |
The username (service credential) within the encryption domain with the authorization to call this web service. The user requires the Key Management Administrator privilege to execute this operation. |
password |
The password of the username to authenticate the credential of the requester. |
bankid |
An optional bank identifier used to identify this ANSI key. Currently only used for logging purposes. |
KeyToken |
The token that references the ANSI key to be deleted. |
NewStatus |
The optional updated status for this ANSI key. Valid values for NewStatus are Active, Inactive, Suspended, and Retired. |
NewNotes |
The optional updated notes for this ANSI key. |
When SAKA receives the request, it verifies the credentials presented against its internal database—or an optional LDAP directory server—and determines their authorization to request the UPK service by verifying if they are a member of the KMCAuthorized group. If using LDAP, this group and its members must be created in the LDAP directory as a distinct task of the SAKA installation process; when using the internal database on the SAKA, this group is created automatically.
If the requester is authorized, SAKA locates the key identified by the KeyToken parameter. Once identified, the record for this key is updated in the appliance's database with the non-null values from the NewStatus and NewNotes parameters. The following values will be returned, either as a JSON or XML string; in the case of SOAP, the JSON or XML string is embedded in the objectContent attribute of the CCReturnObject object:
DID |
The unique encryption domain identifier for the domain that serviced this request. |
SRID |
A unique request identifier for this transaction. |
BankID |
The BankID used in this request. |
KeyToken |
The token reference deleted by this request. |
NewStatus |
The new status for this key. |
NewNotes |
The new notes for this key. |