eBay · Schema
SigningKey
This container stores metadata for a signing key.
AuctionsCommerceProductsMarketplaceFortune 500
Properties
| Name | Type | Description |
|---|---|---|
| creationTime | integer | The UNIX timestamp when the SigningKey was created. This time is represented as the number of seconds from "1970-01-01T00:00:00Z", as measured in UTC, until the date and time the Si |
| expirationTime | integer | The UNIX timestamp when the SigningKey expires. This time is represented as the number of seconds from "1970-01-01T00:00:00Z", as measured in UTC, until the date and time the Signin |
| jwe | string | This is the JSON Web Encrypted (JWE) value for the publicKey. |
| privateKey | string | This is the Private Key that has been generated using the specified signingKeyCipher.Note: The privateKey value will only be return |
| publicKey | string | This is the Public Key that has been generated using the specified signingKeyCipher.As a matter of good practice, developers are strongly advised to download this value a |
| signingKeyCipher | string | Indicates the cipher used to create the keypairs. Refer to SigningKeyCiper for the list of supported enum |
| signingKeyId | string | The system-generated eBay ID for the keypairs. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/SigningKey",
"title": "SigningKey",
"type": "object",
"properties": {
"creationTime": {
"type": "integer",
"description": "The UNIX timestamp when the <code>SigningKey</code> was created. This time is represented as the number of seconds from \"1970-01-01T00:00:00Z\", as measured in UTC, until the date and time the <code>SigningKey</code> was created.",
"format": "int32"
},
"expirationTime": {
"type": "integer",
"description": "The UNIX timestamp when the <code>SigningKey</code> expires. This time is represented as the number of seconds from \"1970-01-01T00:00:00Z\", as measured in UTC, until the date and time the <code>SigningKey</code> expires.<br/><span class=\"tablenote\"><b>Note:</b> All keys have an expiration date of three (3) years after their <code>creationTime</code>.</span>",
"format": "int32"
},
"jwe": {
"type": "string",
"description": "This is the JSON Web Encrypted (JWE) value for the <code>publicKey</code>."
},
"privateKey": {
"type": "string",
"description": "This is the Private Key that has been generated using the specified <code>signingKeyCipher</code>.<br/><span class=\"tablenote\"><b>Note:</b> The <code>privateKey</code> value will <b>only</b> be returned in the response payload of the <code>createSigningKey</code> method.<br/><br/>It will <i>never</i> be returned by the <code>getSigningKey</code> or <code>getSigningKeys</code> methods.</span>Developers are <b>strongly advised</b> to download their <code>privateKey</code> value as Privacy Enhance Mail (PEM) format and store it locally for future reference. In order to guarantee the security of confidential client information, eBay does not store <code>privateKey</code> values on any system.<br/><span class=\"tablenote\"><b>Note:</b> If a developer loses their <code>privateKey</code> they must generate new keypairs set using the <code>createSigningKey</code> method.</span>"
},
"publicKey": {
"type": "string",
"description": "This is the Public Key that has been generated using the specified <code>signingKeyCipher</code>.<br/><br/>As a matter of good practice, developers are <b>strongly advised</b> to download this value and store it locally for safe-keeping and future reference."
},
"signingKeyCipher": {
"type": "string",
"description": "Indicates the cipher used to create the keypairs. Refer to <a href= \"/api-docs/developer/key-management/types/api:SigningKeyCipher\" target= \"_blank\">SigningKeyCiper</a> for the list of supported enum values. For implementation help, refer to <a href='https://developer.ebay.com/api-docs/developer/key_management/types/api:SigningKeyCipher'>eBay API documentation</a>"
},
"signingKeyId": {
"type": "string",
"description": "The system-generated eBay ID for the keypairs."
}
},
"description": "This container stores metadata for a signing key."
}