Class: Lithic::Resources::TokenizationDecisioning
- Inherits:
-
Object
- Object
- Lithic::Resources::TokenizationDecisioning
- Defined in:
- lib/lithic/resources/tokenization_decisioning.rb
Instance Method Summary collapse
-
#initialize(client:) ⇒ TokenizationDecisioning
constructor
private
A new instance of TokenizationDecisioning.
-
#retrieve_secret(request_options: {}) ⇒ Lithic::Models::TokenizationSecret
Retrieve the Tokenization Decisioning secret key.
-
#rotate_secret(request_options: {}) ⇒ Lithic::Models::TokenizationDecisioningRotateSecretResponse
Generate a new Tokenization Decisioning secret key.
Constructor Details
#initialize(client:) ⇒ TokenizationDecisioning
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of TokenizationDecisioning.
52 53 54 |
# File 'lib/lithic/resources/tokenization_decisioning.rb', line 52 def initialize(client:) @client = client end |
Instance Method Details
#retrieve_secret(request_options: {}) ⇒ Lithic::Models::TokenizationSecret
Retrieve the Tokenization Decisioning secret key. If one does not exist your program yet, calling this endpoint will create one for you. The headers of the Tokenization Decisioning request will contain a hmac signature which you can use to verify requests originate from Lithic. See [this page](docs.lithic.com/docs/events-api#verifying-webhooks) for more detail about verifying Tokenization Decisioning requests.
20 21 22 23 24 25 26 27 |
# File 'lib/lithic/resources/tokenization_decisioning.rb', line 20 def retrieve_secret(params = {}) @client.request( method: :get, path: "v1/tokenization_decisioning/secret", model: Lithic::TokenizationSecret, options: params[:request_options] ) end |
#rotate_secret(request_options: {}) ⇒ Lithic::Models::TokenizationDecisioningRotateSecretResponse
Generate a new Tokenization Decisioning secret key. The old Tokenization Decisioning secret key will be deactivated 24 hours after a successful request to this endpoint.
40 41 42 43 44 45 46 47 |
# File 'lib/lithic/resources/tokenization_decisioning.rb', line 40 def rotate_secret(params = {}) @client.request( method: :post, path: "v1/tokenization_decisioning/secret/rotate", model: Lithic::Models::TokenizationDecisioningRotateSecretResponse, options: params[:request_options] ) end |