Skip to content

Commit 0a8a3ec

Browse files
committed
v0.0.15
1 parent b1a38b9 commit 0a8a3ec

File tree

57 files changed

+9919
-194
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+9919
-194
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.64
1+
3.0.73

turnkey_client/lib/turnkey_client.rb

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
require 'turnkey_client/models/api_key_params'
3535
require 'turnkey_client/models/api_key_params_v2'
3636
require 'turnkey_client/models/api_only_user_params'
37+
require 'turnkey_client/models/app_proof'
3738
require 'turnkey_client/models/approve_activity_intent'
3839
require 'turnkey_client/models/approve_activity_request'
3940
require 'turnkey_client/models/attestation'
@@ -42,6 +43,9 @@
4243
require 'turnkey_client/models/authenticator_params'
4344
require 'turnkey_client/models/authenticator_params_v2'
4445
require 'turnkey_client/models/authenticator_transport'
46+
require 'turnkey_client/models/boot_proof'
47+
require 'turnkey_client/models/boot_proof_response'
48+
require 'turnkey_client/models/common_v1_policy_evaluation'
4549
require 'turnkey_client/models/config'
4650
require 'turnkey_client/models/create_api_keys_intent'
4751
require 'turnkey_client/models/create_api_keys_intent_v2'
@@ -56,6 +60,9 @@
5660
require 'turnkey_client/models/create_invitations_intent'
5761
require 'turnkey_client/models/create_invitations_request'
5862
require 'turnkey_client/models/create_invitations_result'
63+
require 'turnkey_client/models/create_oauth2_credential_intent'
64+
require 'turnkey_client/models/create_oauth2_credential_request'
65+
require 'turnkey_client/models/create_oauth2_credential_result'
5966
require 'turnkey_client/models/create_oauth_providers_intent'
6067
require 'turnkey_client/models/create_oauth_providers_request'
6168
require 'turnkey_client/models/create_oauth_providers_result'
@@ -121,7 +128,6 @@
121128
require 'turnkey_client/models/credential_type'
122129
require 'turnkey_client/models/curve'
123130
require 'turnkey_client/models/data_v1_address'
124-
require 'turnkey_client/models/data_v1_smart_contract_interface'
125131
require 'turnkey_client/models/delete_api_keys_intent'
126132
require 'turnkey_client/models/delete_api_keys_request'
127133
require 'turnkey_client/models/delete_api_keys_result'
@@ -131,6 +137,9 @@
131137
require 'turnkey_client/models/delete_invitation_intent'
132138
require 'turnkey_client/models/delete_invitation_request'
133139
require 'turnkey_client/models/delete_invitation_result'
140+
require 'turnkey_client/models/delete_oauth2_credential_intent'
141+
require 'turnkey_client/models/delete_oauth2_credential_request'
142+
require 'turnkey_client/models/delete_oauth2_credential_result'
134143
require 'turnkey_client/models/delete_oauth_providers_intent'
135144
require 'turnkey_client/models/delete_oauth_providers_request'
136145
require 'turnkey_client/models/delete_oauth_providers_result'
@@ -162,6 +171,8 @@
162171
require 'turnkey_client/models/delete_wallets_intent'
163172
require 'turnkey_client/models/delete_wallets_request'
164173
require 'turnkey_client/models/delete_wallets_result'
174+
require 'turnkey_client/models/disable_auth_proxy_intent'
175+
require 'turnkey_client/models/disable_auth_proxy_result'
165176
require 'turnkey_client/models/disable_private_key_intent'
166177
require 'turnkey_client/models/disable_private_key_result'
167178
require 'turnkey_client/models/effect'
@@ -170,6 +181,8 @@
170181
require 'turnkey_client/models/email_auth_request'
171182
require 'turnkey_client/models/email_auth_result'
172183
require 'turnkey_client/models/email_customization_params'
184+
require 'turnkey_client/models/enable_auth_proxy_intent'
185+
require 'turnkey_client/models/enable_auth_proxy_result'
173186
require 'turnkey_client/models/export_private_key_intent'
174187
require 'turnkey_client/models/export_private_key_request'
175188
require 'turnkey_client/models/export_private_key_result'
@@ -196,10 +209,16 @@
196209
require 'turnkey_client/models/get_api_key_response'
197210
require 'turnkey_client/models/get_api_keys_request'
198211
require 'turnkey_client/models/get_api_keys_response'
212+
require 'turnkey_client/models/get_app_proofs_request'
213+
require 'turnkey_client/models/get_app_proofs_response'
199214
require 'turnkey_client/models/get_authenticator_request'
200215
require 'turnkey_client/models/get_authenticator_response'
201216
require 'turnkey_client/models/get_authenticators_request'
202217
require 'turnkey_client/models/get_authenticators_response'
218+
require 'turnkey_client/models/get_boot_proof_request'
219+
require 'turnkey_client/models/get_latest_boot_proof_request'
220+
require 'turnkey_client/models/get_oauth2_credential_request'
221+
require 'turnkey_client/models/get_oauth2_credential_response'
203222
require 'turnkey_client/models/get_oauth_providers_request'
204223
require 'turnkey_client/models/get_oauth_providers_response'
205224
require 'turnkey_client/models/get_organization_configs_request'
@@ -265,11 +284,18 @@
265284
require 'turnkey_client/models/init_user_email_recovery_result'
266285
require 'turnkey_client/models/intent'
267286
require 'turnkey_client/models/invitation_params'
287+
require 'turnkey_client/models/list_oauth2_credentials_request'
288+
require 'turnkey_client/models/list_oauth2_credentials_response'
268289
require 'turnkey_client/models/list_private_key_tags_request'
269290
require 'turnkey_client/models/list_private_key_tags_response'
270291
require 'turnkey_client/models/list_user_tags_request'
271292
require 'turnkey_client/models/list_user_tags_response'
272293
require 'turnkey_client/models/mnemonic_language'
294+
require 'turnkey_client/models/oauth2_authenticate_intent'
295+
require 'turnkey_client/models/oauth2_authenticate_request'
296+
require 'turnkey_client/models/oauth2_authenticate_result'
297+
require 'turnkey_client/models/oauth2_credential'
298+
require 'turnkey_client/models/oauth2_provider'
273299
require 'turnkey_client/models/oauth_intent'
274300
require 'turnkey_client/models/oauth_login_intent'
275301
require 'turnkey_client/models/oauth_login_request'
@@ -326,7 +352,9 @@
326352
require 'turnkey_client/models/sign_transaction_intent_v2'
327353
require 'turnkey_client/models/sign_transaction_request'
328354
require 'turnkey_client/models/sign_transaction_result'
355+
require 'turnkey_client/models/signature_scheme'
329356
require 'turnkey_client/models/simple_client_extension_results'
357+
require 'turnkey_client/models/smart_contract_interface'
330358
require 'turnkey_client/models/smart_contract_interface_type'
331359
require 'turnkey_client/models/sms_customization_params'
332360
require 'turnkey_client/models/stamp_login_intent'
@@ -335,9 +363,13 @@
335363
require 'turnkey_client/models/status'
336364
require 'turnkey_client/models/tag_type'
337365
require 'turnkey_client/models/transaction_type'
338-
require 'turnkey_client/models/ump_v1_policy_evaluation'
339366
require 'turnkey_client/models/update_allowed_origins_intent'
340367
require 'turnkey_client/models/update_allowed_origins_result'
368+
require 'turnkey_client/models/update_auth_proxy_config_intent'
369+
require 'turnkey_client/models/update_auth_proxy_config_result'
370+
require 'turnkey_client/models/update_oauth2_credential_intent'
371+
require 'turnkey_client/models/update_oauth2_credential_request'
372+
require 'turnkey_client/models/update_oauth2_credential_result'
341373
require 'turnkey_client/models/update_policy_intent'
342374
require 'turnkey_client/models/update_policy_intent_v2'
343375
require 'turnkey_client/models/update_policy_request'
@@ -379,14 +411,18 @@
379411
require 'turnkey_client/models/wallet'
380412
require 'turnkey_client/models/wallet_account'
381413
require 'turnkey_client/models/wallet_account_params'
414+
require 'turnkey_client/models/wallet_kit_settings_params'
382415
require 'turnkey_client/models/wallet_params'
383416
require 'turnkey_client/models/wallet_result'
384417

385418
# APIs
386419
require 'turnkey_client/api/api_keys_api'
387420
require 'turnkey_client/api/activities_api'
421+
require 'turnkey_client/api/app_proof_api'
388422
require 'turnkey_client/api/authenticators_api'
423+
require 'turnkey_client/api/boot_proof_api'
389424
require 'turnkey_client/api/consensus_api'
425+
require 'turnkey_client/api/default_api'
390426
require 'turnkey_client/api/features_api'
391427
require 'turnkey_client/api/invitations_api'
392428
require 'turnkey_client/api/on_ramp_api'
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
=begin
2+
#API Reference
3+
4+
#Review our [API Introduction](../api-introduction) to get started.
5+
6+
OpenAPI spec version: 1.0
7+
8+
Generated by: https://github.com/swagger-api/swagger-codegen.git
9+
=end
10+
11+
module TurnkeyClient
12+
class AppProofApi
13+
attr_accessor :api_client
14+
15+
def initialize(api_client = ApiClient.default)
16+
@api_client = api_client
17+
end
18+
# List app proofs for an activity
19+
# List the app proofs for the given activity.
20+
# @param body
21+
# @param [Hash] opts the optional parameters
22+
# @return [GetAppProofsResponse]
23+
def get_app_proofs(body, opts = {})
24+
data, _status_code, _headers = get_app_proofs_with_http_info(body, opts)
25+
data
26+
end
27+
28+
# List app proofs for an activity
29+
# List the app proofs for the given activity.
30+
# @param body
31+
# @param [Hash] opts the optional parameters
32+
# @return [Array<(GetAppProofsResponse, Integer, Hash)>] GetAppProofsResponse data, response status code and response headers
33+
def get_app_proofs_with_http_info(body, opts = {})
34+
if @api_client.config.debugging
35+
@api_client.config.logger.debug 'Calling API: AppProofApi.get_app_proofs ...'
36+
end
37+
# verify the required parameter 'body' is set
38+
if @api_client.config.client_side_validation && body.nil?
39+
fail ArgumentError, "Missing the required parameter 'body' when calling AppProofApi.get_app_proofs"
40+
end
41+
# resource path
42+
local_var_path = '/public/v1/query/list_app_proofs'
43+
44+
# query parameters
45+
query_params = opts[:query_params] || {}
46+
47+
# header parameters
48+
header_params = opts[:header_params] || {}
49+
# HTTP header 'Accept' (if needed)
50+
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
51+
# HTTP header 'Content-Type'
52+
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
53+
54+
# form parameters
55+
form_params = opts[:form_params] || {}
56+
57+
# http body (model)
58+
post_body = opts[:body] || @api_client.object_to_http_body(body)
59+
60+
return_type = opts[:return_type] || 'GetAppProofsResponse'
61+
62+
auth_names = opts[:auth_names] || ['ApiKeyAuth', 'AuthenticatorAuth']
63+
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
64+
:header_params => header_params,
65+
:query_params => query_params,
66+
:form_params => form_params,
67+
:body => post_body,
68+
:auth_names => auth_names,
69+
:return_type => return_type)
70+
71+
if @api_client.config.debugging
72+
@api_client.config.logger.debug "API called: AppProofApi#get_app_proofs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
73+
end
74+
return data, status_code, headers
75+
end
76+
end
77+
end
Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
=begin
2+
#API Reference
3+
4+
#Review our [API Introduction](../api-introduction) to get started.
5+
6+
OpenAPI spec version: 1.0
7+
8+
Generated by: https://github.com/swagger-api/swagger-codegen.git
9+
=end
10+
11+
module TurnkeyClient
12+
class BootProofApi
13+
attr_accessor :api_client
14+
15+
def initialize(api_client = ApiClient.default)
16+
@api_client = api_client
17+
end
18+
# Get a specific boot proof
19+
# Get the boot proof for a given ephemeral key.
20+
# @param body
21+
# @param [Hash] opts the optional parameters
22+
# @return [BootProofResponse]
23+
def get_boot_proof(body, opts = {})
24+
data, _status_code, _headers = get_boot_proof_with_http_info(body, opts)
25+
data
26+
end
27+
28+
# Get a specific boot proof
29+
# Get the boot proof for a given ephemeral key.
30+
# @param body
31+
# @param [Hash] opts the optional parameters
32+
# @return [Array<(BootProofResponse, Integer, Hash)>] BootProofResponse data, response status code and response headers
33+
def get_boot_proof_with_http_info(body, opts = {})
34+
if @api_client.config.debugging
35+
@api_client.config.logger.debug 'Calling API: BootProofApi.get_boot_proof ...'
36+
end
37+
# verify the required parameter 'body' is set
38+
if @api_client.config.client_side_validation && body.nil?
39+
fail ArgumentError, "Missing the required parameter 'body' when calling BootProofApi.get_boot_proof"
40+
end
41+
# resource path
42+
local_var_path = '/public/v1/query/get_boot_proof'
43+
44+
# query parameters
45+
query_params = opts[:query_params] || {}
46+
47+
# header parameters
48+
header_params = opts[:header_params] || {}
49+
# HTTP header 'Accept' (if needed)
50+
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
51+
# HTTP header 'Content-Type'
52+
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
53+
54+
# form parameters
55+
form_params = opts[:form_params] || {}
56+
57+
# http body (model)
58+
post_body = opts[:body] || @api_client.object_to_http_body(body)
59+
60+
return_type = opts[:return_type] || 'BootProofResponse'
61+
62+
auth_names = opts[:auth_names] || ['ApiKeyAuth', 'AuthenticatorAuth']
63+
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
64+
:header_params => header_params,
65+
:query_params => query_params,
66+
:form_params => form_params,
67+
:body => post_body,
68+
:auth_names => auth_names,
69+
:return_type => return_type)
70+
71+
if @api_client.config.debugging
72+
@api_client.config.logger.debug "API called: BootProofApi#get_boot_proof\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
73+
end
74+
return data, status_code, headers
75+
end
76+
# Get the latest boot proof for an app
77+
# Get the latest boot proof for a given enclave app name.
78+
# @param body
79+
# @param [Hash] opts the optional parameters
80+
# @return [BootProofResponse]
81+
def get_latest_boot_proof(body, opts = {})
82+
data, _status_code, _headers = get_latest_boot_proof_with_http_info(body, opts)
83+
data
84+
end
85+
86+
# Get the latest boot proof for an app
87+
# Get the latest boot proof for a given enclave app name.
88+
# @param body
89+
# @param [Hash] opts the optional parameters
90+
# @return [Array<(BootProofResponse, Integer, Hash)>] BootProofResponse data, response status code and response headers
91+
def get_latest_boot_proof_with_http_info(body, opts = {})
92+
if @api_client.config.debugging
93+
@api_client.config.logger.debug 'Calling API: BootProofApi.get_latest_boot_proof ...'
94+
end
95+
# verify the required parameter 'body' is set
96+
if @api_client.config.client_side_validation && body.nil?
97+
fail ArgumentError, "Missing the required parameter 'body' when calling BootProofApi.get_latest_boot_proof"
98+
end
99+
# resource path
100+
local_var_path = '/public/v1/query/get_latest_boot_proof'
101+
102+
# query parameters
103+
query_params = opts[:query_params] || {}
104+
105+
# header parameters
106+
header_params = opts[:header_params] || {}
107+
# HTTP header 'Accept' (if needed)
108+
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
109+
# HTTP header 'Content-Type'
110+
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])
111+
112+
# form parameters
113+
form_params = opts[:form_params] || {}
114+
115+
# http body (model)
116+
post_body = opts[:body] || @api_client.object_to_http_body(body)
117+
118+
return_type = opts[:return_type] || 'BootProofResponse'
119+
120+
auth_names = opts[:auth_names] || ['ApiKeyAuth', 'AuthenticatorAuth']
121+
data, status_code, headers = @api_client.call_api(:POST, local_var_path,
122+
:header_params => header_params,
123+
:query_params => query_params,
124+
:form_params => form_params,
125+
:body => post_body,
126+
:auth_names => auth_names,
127+
:return_type => return_type)
128+
129+
if @api_client.config.debugging
130+
@api_client.config.logger.debug "API called: BootProofApi#get_latest_boot_proof\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
131+
end
132+
return data, status_code, headers
133+
end
134+
end
135+
end

0 commit comments

Comments
 (0)