2.2.3.1 ErrorDetails
This object contains a collection of human-readable details that describe an error encountered by the key provisioning server. It can be used by the client role of the Key Provisioning Protocol for logging purposes or for providing information to an administrator.
-
{ "description": "error details", "type": "object", "properties": { "code": { "type": "string", "optional": false }, "message": { "type": "string", "optional": false }, "response": { "type": "string", "optional": false }, "target": { "type": "string", "optional": false }, "clientrequestid": { "type": "string", "optional": true }, "time": { "type": "string", "optional": false }, "innererror": { "description": "error details", "type": "object", "optional": true, "properties": { "trace": { "type": "string", "optional": false }, "context": { "type": "string", "optional": false }, } } } }
code: A server-generated string representing a machine readable error.
message: A human-readable string explaining the error.
response: The client action to be taken when this error is received. This value MUST be set to "ERROR_FAIL".
target: A string representing the resource being acted upon.
clientrequestid: A GUID in standard string representation (see [RFC4122] section 3 for the format).
time: The [ISO8601]-formatted time that is assigned by the key provisioning server.
trace: MUST be "null".
context: MUST be "null".