Class: CheckoutSdk::OnboardingSimulator::OnboardingSimulatorClient
- Defined in:
- lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb
Overview
Client for the Onboarding Simulator API (Sandbox only).
All endpoints require OAuth with the accounts scope. Calling these
endpoints in Production returns 404.
Instance Attribute Summary
Attributes inherited from Client
#api_client, #authorization_type, #configuration
Instance Method Summary collapse
-
#initialize(api_client, configuration) ⇒ OnboardingSimulatorClient
constructor
A new instance of OnboardingSimulatorClient.
-
#list_available_requirements ⇒ Object
Returns all requirement fields that can be set as due on an entity.
-
#list_scenarios ⇒ Object
Returns all pre-defined scenarios available.
-
#run_scenario(entity_id, scenario_id) ⇒ Object
Executes a pre-defined scenario against an entity.
-
#set_entity_status(entity_id, request) ⇒ Object
Forces the entity to the specified status.
-
#set_requirements_due(entity_id, request) ⇒ Object
Marks the specified requirement fields as due on an entity.
Constructor Details
#initialize(api_client, configuration) ⇒ OnboardingSimulatorClient
Returns a new instance of OnboardingSimulatorClient.
19 20 21 |
# File 'lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb', line 19 def initialize(api_client, configuration) super(api_client, configuration, CheckoutSdk::AuthorizationType::OAUTH) end |
Instance Method Details
#list_available_requirements ⇒ Object
Returns all requirement fields that can be set as due on an entity.
56 57 58 59 60 61 |
# File 'lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb', line 56 def list_available_requirements api_client.invoke_get( build_path(SIMULATE, REQUIREMENTS_DUE), ) end |
#list_scenarios ⇒ Object
Returns all pre-defined scenarios available.
64 65 66 67 68 69 |
# File 'lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb', line 64 def list_scenarios api_client.invoke_get( build_path(SIMULATE, SCENARIOS), ) end |
#run_scenario(entity_id, scenario_id) ⇒ Object
Executes a pre-defined scenario against an entity.
37 38 39 40 41 42 |
# File 'lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb', line 37 def run_scenario(entity_id, scenario_id) api_client.invoke_post( build_path(SIMULATE, ENTITIES, entity_id, SCENARIOS, scenario_id), ) end |
#set_entity_status(entity_id, request) ⇒ Object
Forces the entity to the specified status.
47 48 49 50 51 52 53 |
# File 'lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb', line 47 def set_entity_status(entity_id, request) api_client.invoke_post( build_path(SIMULATE, ENTITIES, entity_id, STATUS), , request ) end |
#set_requirements_due(entity_id, request) ⇒ Object
Marks the specified requirement fields as due on an entity.
26 27 28 29 30 31 32 |
# File 'lib/checkout_sdk/onboarding_simulator/onboarding_simulator_client.rb', line 26 def set_requirements_due(entity_id, request) api_client.invoke_post( build_path(SIMULATE, ENTITIES, entity_id, REQUIREMENTS_DUE), , request ) end |