=begin #API Reference #Review our [API Introduction](../api-introduction) to get started. OpenAPI spec version: 1.0 Generated by: https://github.com/swagger-api/swagger-codegen.git Swagger Codegen version: 3.0.53 =end # Common files require 'turnkey_client/api_client' require 'turnkey_client/api_error' require 'turnkey_client/version' require 'turnkey_client/configuration' # Models require 'turnkey_client/models/datav1_tag' require 'turnkey_client/models/externaldatav1_address' require 'turnkey_client/models/externaldatav1_credential' require 'turnkey_client/models/externaldatav1_quorum' require 'turnkey_client/models/externaldatav1_timestamp' require 'turnkey_client/models/immutableactivityv1_address' require 'turnkey_client/models/protobuf_any' require 'turnkey_client/models/rpc_status' require 'turnkey_client/models/v1_accept_invitation_intent' require 'turnkey_client/models/v1_accept_invitation_intent_v2' require 'turnkey_client/models/v1_accept_invitation_result' require 'turnkey_client/models/v1_access_type' require 'turnkey_client/models/v1_activate_billing_tier_intent' require 'turnkey_client/models/v1_activate_billing_tier_result' require 'turnkey_client/models/v1_activity' require 'turnkey_client/models/v1_activity_response' require 'turnkey_client/models/v1_activity_status' require 'turnkey_client/models/v1_activity_type' require 'turnkey_client/models/v1_address_format' require 'turnkey_client/models/v1_api_key' require 'turnkey_client/models/v1_api_key_params' require 'turnkey_client/models/v1_api_only_user_params' require 'turnkey_client/models/v1_approve_activity_intent' require 'turnkey_client/models/v1_approve_activity_request' require 'turnkey_client/models/v1_attestation' require 'turnkey_client/models/v1_authenticator' require 'turnkey_client/models/v1_authenticator_attestation_response' require 'turnkey_client/models/v1_authenticator_params' require 'turnkey_client/models/v1_authenticator_params_v2' require 'turnkey_client/models/v1_authenticator_transport' require 'turnkey_client/models/v1_create_api_keys_intent' require 'turnkey_client/models/v1_create_api_keys_request' require 'turnkey_client/models/v1_create_api_keys_result' require 'turnkey_client/models/v1_create_api_only_users_intent' require 'turnkey_client/models/v1_create_api_only_users_request' require 'turnkey_client/models/v1_create_api_only_users_result' require 'turnkey_client/models/v1_create_authenticators_intent' require 'turnkey_client/models/v1_create_authenticators_intent_v2' require 'turnkey_client/models/v1_create_authenticators_request' require 'turnkey_client/models/v1_create_authenticators_result' require 'turnkey_client/models/v1_create_invitations_intent' require 'turnkey_client/models/v1_create_invitations_request' require 'turnkey_client/models/v1_create_invitations_result' require 'turnkey_client/models/v1_create_organization_intent' require 'turnkey_client/models/v1_create_organization_intent_v2' require 'turnkey_client/models/v1_create_organization_result' require 'turnkey_client/models/v1_create_policy_intent' require 'turnkey_client/models/v1_create_policy_intent_v2' require 'turnkey_client/models/v1_create_policy_intent_v3' require 'turnkey_client/models/v1_create_policy_request' require 'turnkey_client/models/v1_create_policy_result' require 'turnkey_client/models/v1_create_private_key_tag_intent' require 'turnkey_client/models/v1_create_private_key_tag_request' require 'turnkey_client/models/v1_create_private_key_tag_result' require 'turnkey_client/models/v1_create_private_keys_intent' require 'turnkey_client/models/v1_create_private_keys_intent_v2' require 'turnkey_client/models/v1_create_private_keys_request' require 'turnkey_client/models/v1_create_private_keys_result' require 'turnkey_client/models/v1_create_private_keys_result_v2' require 'turnkey_client/models/v1_create_sub_organization_intent' require 'turnkey_client/models/v1_create_sub_organization_intent_v2' require 'turnkey_client/models/v1_create_sub_organization_intent_v3' require 'turnkey_client/models/v1_create_sub_organization_intent_v4' require 'turnkey_client/models/v1_create_sub_organization_request' require 'turnkey_client/models/v1_create_sub_organization_result' require 'turnkey_client/models/v1_create_sub_organization_result_v3' require 'turnkey_client/models/v1_create_sub_organization_result_v4' require 'turnkey_client/models/v1_create_user_tag_intent' require 'turnkey_client/models/v1_create_user_tag_request' require 'turnkey_client/models/v1_create_user_tag_result' require 'turnkey_client/models/v1_create_users_intent' require 'turnkey_client/models/v1_create_users_intent_v2' require 'turnkey_client/models/v1_create_users_request' require 'turnkey_client/models/v1_create_users_result' require 'turnkey_client/models/v1_create_wallet_accounts_intent' require 'turnkey_client/models/v1_create_wallet_accounts_request' require 'turnkey_client/models/v1_create_wallet_accounts_result' require 'turnkey_client/models/v1_create_wallet_intent' require 'turnkey_client/models/v1_create_wallet_request' require 'turnkey_client/models/v1_create_wallet_result' require 'turnkey_client/models/v1_cred_props_authentication_extensions_client_outputs' require 'turnkey_client/models/v1_credential_type' require 'turnkey_client/models/v1_curve' require 'turnkey_client/models/v1_delete_api_keys_intent' require 'turnkey_client/models/v1_delete_api_keys_request' require 'turnkey_client/models/v1_delete_api_keys_result' require 'turnkey_client/models/v1_delete_authenticators_intent' require 'turnkey_client/models/v1_delete_authenticators_request' require 'turnkey_client/models/v1_delete_authenticators_result' require 'turnkey_client/models/v1_delete_invitation_intent' require 'turnkey_client/models/v1_delete_invitation_request' require 'turnkey_client/models/v1_delete_invitation_result' require 'turnkey_client/models/v1_delete_organization_intent' require 'turnkey_client/models/v1_delete_organization_result' require 'turnkey_client/models/v1_delete_payment_method_intent' require 'turnkey_client/models/v1_delete_payment_method_result' require 'turnkey_client/models/v1_delete_policy_intent' require 'turnkey_client/models/v1_delete_policy_request' require 'turnkey_client/models/v1_delete_policy_result' require 'turnkey_client/models/v1_delete_private_key_tags_intent' require 'turnkey_client/models/v1_delete_private_key_tags_result' require 'turnkey_client/models/v1_delete_user_tags_intent' require 'turnkey_client/models/v1_delete_user_tags_result' require 'turnkey_client/models/v1_delete_users_intent' require 'turnkey_client/models/v1_delete_users_result' require 'turnkey_client/models/v1_disable_private_key_intent' require 'turnkey_client/models/v1_disable_private_key_result' require 'turnkey_client/models/v1_effect' require 'turnkey_client/models/v1_email_auth_intent' require 'turnkey_client/models/v1_email_auth_request' require 'turnkey_client/models/v1_email_auth_result' require 'turnkey_client/models/v1_email_customization' require 'turnkey_client/models/v1_export_private_key_intent' require 'turnkey_client/models/v1_export_private_key_request' require 'turnkey_client/models/v1_export_private_key_result' require 'turnkey_client/models/v1_export_wallet_account_intent' require 'turnkey_client/models/v1_export_wallet_account_request' require 'turnkey_client/models/v1_export_wallet_account_result' require 'turnkey_client/models/v1_export_wallet_intent' require 'turnkey_client/models/v1_export_wallet_request' require 'turnkey_client/models/v1_export_wallet_result' require 'turnkey_client/models/v1_feature' require 'turnkey_client/models/v1_feature_name' require 'turnkey_client/models/v1_get_activities_request' require 'turnkey_client/models/v1_get_activities_response' require 'turnkey_client/models/v1_get_activity_request' require 'turnkey_client/models/v1_get_api_key_request' require 'turnkey_client/models/v1_get_api_key_response' require 'turnkey_client/models/v1_get_api_keys_request' require 'turnkey_client/models/v1_get_api_keys_response' require 'turnkey_client/models/v1_get_authenticator_request' require 'turnkey_client/models/v1_get_authenticator_response' require 'turnkey_client/models/v1_get_authenticators_request' require 'turnkey_client/models/v1_get_authenticators_response' require 'turnkey_client/models/v1_get_organization_request' require 'turnkey_client/models/v1_get_organization_response' require 'turnkey_client/models/v1_get_policies_request' require 'turnkey_client/models/v1_get_policies_response' require 'turnkey_client/models/v1_get_policy_request' require 'turnkey_client/models/v1_get_policy_response' require 'turnkey_client/models/v1_get_private_key_request' require 'turnkey_client/models/v1_get_private_key_response' require 'turnkey_client/models/v1_get_private_keys_request' require 'turnkey_client/models/v1_get_private_keys_response' require 'turnkey_client/models/v1_get_user_request' require 'turnkey_client/models/v1_get_user_response' require 'turnkey_client/models/v1_get_users_request' require 'turnkey_client/models/v1_get_users_response' require 'turnkey_client/models/v1_get_wallet_accounts_request' require 'turnkey_client/models/v1_get_wallet_accounts_response' require 'turnkey_client/models/v1_get_wallet_request' require 'turnkey_client/models/v1_get_wallet_response' require 'turnkey_client/models/v1_get_wallets_request' require 'turnkey_client/models/v1_get_wallets_response' require 'turnkey_client/models/v1_get_whoami_request' require 'turnkey_client/models/v1_get_whoami_response' require 'turnkey_client/models/v1_hash_function' require 'turnkey_client/models/v1_init_user_email_recovery_intent' require 'turnkey_client/models/v1_init_user_email_recovery_request' require 'turnkey_client/models/v1_init_user_email_recovery_result' require 'turnkey_client/models/v1_intent' require 'turnkey_client/models/v1_invitation' require 'turnkey_client/models/v1_invitation_params' require 'turnkey_client/models/v1_invitation_status' require 'turnkey_client/models/v1_list_private_key_tags_request' require 'turnkey_client/models/v1_list_private_key_tags_response' require 'turnkey_client/models/v1_list_user_tags_request' require 'turnkey_client/models/v1_list_user_tags_response' require 'turnkey_client/models/v1_mnemonic_language' require 'turnkey_client/models/v1_noop_codegen_anchor_response' require 'turnkey_client/models/v1_operator' require 'turnkey_client/models/v1_organization_data' require 'turnkey_client/models/v1_pagination' require 'turnkey_client/models/v1_path_format' require 'turnkey_client/models/v1_payload_encoding' require 'turnkey_client/models/v1_policy' require 'turnkey_client/models/v1_private_key' require 'turnkey_client/models/v1_private_key_params' require 'turnkey_client/models/v1_private_key_result' require 'turnkey_client/models/v1_public_key_credential_with_attestation' require 'turnkey_client/models/v1_recover_user_intent' require 'turnkey_client/models/v1_recover_user_request' require 'turnkey_client/models/v1_recover_user_result' require 'turnkey_client/models/v1_reject_activity_intent' require 'turnkey_client/models/v1_reject_activity_request' require 'turnkey_client/models/v1_remove_organization_feature_intent' require 'turnkey_client/models/v1_remove_organization_feature_request' require 'turnkey_client/models/v1_remove_organization_feature_result' require 'turnkey_client/models/v1_result' require 'turnkey_client/models/v1_root_user_params' require 'turnkey_client/models/v1_selector' require 'turnkey_client/models/v1_selector_v2' require 'turnkey_client/models/v1_set_organization_feature_intent' require 'turnkey_client/models/v1_set_organization_feature_request' require 'turnkey_client/models/v1_set_organization_feature_result' require 'turnkey_client/models/v1_set_payment_method_intent' require 'turnkey_client/models/v1_set_payment_method_intent_v2' require 'turnkey_client/models/v1_set_payment_method_result' require 'turnkey_client/models/v1_sign_raw_payload_intent' require 'turnkey_client/models/v1_sign_raw_payload_intent_v2' require 'turnkey_client/models/v1_sign_raw_payload_request' require 'turnkey_client/models/v1_sign_raw_payload_result' require 'turnkey_client/models/v1_sign_transaction_intent' require 'turnkey_client/models/v1_sign_transaction_intent_v2' require 'turnkey_client/models/v1_sign_transaction_request' require 'turnkey_client/models/v1_sign_transaction_result' require 'turnkey_client/models/v1_simple_client_extension_results' require 'turnkey_client/models/v1_tag_type' require 'turnkey_client/models/v1_transaction_type' require 'turnkey_client/models/v1_update_allowed_origins_intent' require 'turnkey_client/models/v1_update_allowed_origins_result' require 'turnkey_client/models/v1_update_policy_intent' require 'turnkey_client/models/v1_update_policy_request' require 'turnkey_client/models/v1_update_policy_result' require 'turnkey_client/models/v1_update_private_key_tag_intent' require 'turnkey_client/models/v1_update_private_key_tag_request' require 'turnkey_client/models/v1_update_private_key_tag_result' require 'turnkey_client/models/v1_update_root_quorum_intent' require 'turnkey_client/models/v1_update_root_quorum_request' require 'turnkey_client/models/v1_update_root_quorum_result' require 'turnkey_client/models/v1_update_user_intent' require 'turnkey_client/models/v1_update_user_request' require 'turnkey_client/models/v1_update_user_result' require 'turnkey_client/models/v1_update_user_tag_intent' require 'turnkey_client/models/v1_update_user_tag_request' require 'turnkey_client/models/v1_update_user_tag_result' require 'turnkey_client/models/v1_user' require 'turnkey_client/models/v1_user_params' require 'turnkey_client/models/v1_user_params_v2' require 'turnkey_client/models/v1_vote' require 'turnkey_client/models/v1_wallet' require 'turnkey_client/models/v1_wallet_account' require 'turnkey_client/models/v1_wallet_account_params' require 'turnkey_client/models/v1_wallet_params' require 'turnkey_client/models/v1_wallet_result' require 'turnkey_client/models/v1_web_authn_stamp' # APIs require 'turnkey_client/api/api_keys_api' require 'turnkey_client/api/activities_api' require 'turnkey_client/api/authenticators_api' require 'turnkey_client/api/consensus_api' require 'turnkey_client/api/features_api' require 'turnkey_client/api/invitations_api' require 'turnkey_client/api/organizations_api' require 'turnkey_client/api/policies_api' require 'turnkey_client/api/private_key_tags_api' require 'turnkey_client/api/private_keys_api' require 'turnkey_client/api/public_api_service_api' require 'turnkey_client/api/sessions_api' require 'turnkey_client/api/signing_api' require 'turnkey_client/api/user_auth_api' require 'turnkey_client/api/user_recovery_api' require 'turnkey_client/api/user_tags_api' require 'turnkey_client/api/users_api' require 'turnkey_client/api/wallets_api' module TurnkeyClient class << self # Customize default settings for the SDK using block. # TurnkeyClient.configure do |config| # config.api_public_key = "xxx" # config.api_private_key = "xxx" # end def configure config = Configuration.default yield(config) ApiClient.new(config) end end end