Skip to content

Commit

Permalink
Upgrade after onfido-openapi-spec change 8e437b8
Browse files Browse the repository at this point in the history
  • Loading branch information
dvacca-onfido authored and github-actions[bot] committed Jun 3, 2024
1 parent 1ef520f commit f433d9d
Show file tree
Hide file tree
Showing 5 changed files with 379 additions and 1 deletion.
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ group :development, :test do
gem 'pry-byebug'
gem 'rubocop', '~> 0.66.0'
end

gem "faraday-follow_redirects", "~> 0.3.0"
1 change: 1 addition & 0 deletions lib/onfido.rb
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@
require 'onfido/models/sdk_token_response'
require 'onfido/models/task'
require 'onfido/models/task_item'
require 'onfido/models/timeline_file_reference'
require 'onfido/models/us_driving_licence_breakdown'
require 'onfido/models/us_driving_licence_breakdown_address'
require 'onfido/models/us_driving_licence_breakdown_address_breakdown'
Expand Down
134 changes: 133 additions & 1 deletion lib/onfido/api/default_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,69 @@ def create_check_with_http_info(check_builder, opts = {})
return data, status_code, headers
end

# Create Timeline File for Workflow Run
# Triggers the generation of the Timeline File for the designated Workflow Run.
# @param workflow_run_id [String] The unique identifier of the Workflow Run.
# @param [Hash] opts the optional parameters
# @return [TimelineFileReference]
def create_timeline_file(workflow_run_id, opts = {})
data, _status_code, _headers = create_timeline_file_with_http_info(workflow_run_id, opts)
data
end

# Create Timeline File for Workflow Run
# Triggers the generation of the Timeline File for the designated Workflow Run.
# @param workflow_run_id [String] The unique identifier of the Workflow Run.
# @param [Hash] opts the optional parameters
# @return [Array<(TimelineFileReference, Integer, Hash)>] TimelineFileReference data, response status code and response headers
def create_timeline_file_with_http_info(workflow_run_id, opts = {})
if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: DefaultApi.create_timeline_file ...'
end
# verify the required parameter 'workflow_run_id' is set
if @api_client.config.client_side_validation && workflow_run_id.nil?
fail ArgumentError, "Missing the required parameter 'workflow_run_id' when calling DefaultApi.create_timeline_file"
end
# resource path
local_var_path = '/workflow_runs/{workflow_run_id}/timeline_file'.sub('{' + 'workflow_run_id' + '}', CGI.escape(workflow_run_id.to_s))

# query parameters
query_params = opts[:query_params] || {}

# header parameters
header_params = opts[:header_params] || {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/json'])

# form parameters
form_params = opts[:form_params] || {}

# http body (model)
post_body = opts[:debug_body]

# return_type
return_type = opts[:debug_return_type] || 'TimelineFileReference'

# auth_names
auth_names = opts[:debug_auth_names] || ['Token']

new_options = opts.merge(
:operation => :"DefaultApi.create_timeline_file",
:header_params => header_params,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => return_type
)

data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options)
if @api_client.config.debugging
@api_client.config.logger.debug "API called: DefaultApi#create_timeline_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
return data, status_code, headers
end

# Create monitor
# Creates a new monitor for the applicant
# @param watchlist_monitor_builder [WatchlistMonitorBuilder]
Expand Down Expand Up @@ -1290,7 +1353,7 @@ def download_signed_evidence_file_with_http_info(workflow_run_id, opts = {})
# header parameters
header_params = opts[:header_params] || {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['binary/octet-stream', 'application/json'])
header_params['Accept'] = @api_client.select_header_accept(['application/pdf', 'application/json'])

# form parameters
form_params = opts[:form_params] || {}
Expand Down Expand Up @@ -2026,6 +2089,75 @@ def find_task_with_http_info(workflow_run_id, task_id, opts = {})
return data, status_code, headers
end

# Retrieve Timeline File for Workflow Run
# Retrieves the Timeline File for the designated Workflow Run.
# @param workflow_run_id [String] The unique identifier of the Workflow Run.
# @param timeline_file_id [String] The unique identifier for the Timefile File.
# @param [Hash] opts the optional parameters
# @return [File]
def find_timeline_file(workflow_run_id, timeline_file_id, opts = {})
data, _status_code, _headers = find_timeline_file_with_http_info(workflow_run_id, timeline_file_id, opts)
data
end

# Retrieve Timeline File for Workflow Run
# Retrieves the Timeline File for the designated Workflow Run.
# @param workflow_run_id [String] The unique identifier of the Workflow Run.
# @param timeline_file_id [String] The unique identifier for the Timefile File.
# @param [Hash] opts the optional parameters
# @return [Array<(File, Integer, Hash)>] File data, response status code and response headers
def find_timeline_file_with_http_info(workflow_run_id, timeline_file_id, opts = {})
if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: DefaultApi.find_timeline_file ...'
end
# verify the required parameter 'workflow_run_id' is set
if @api_client.config.client_side_validation && workflow_run_id.nil?
fail ArgumentError, "Missing the required parameter 'workflow_run_id' when calling DefaultApi.find_timeline_file"
end
# verify the required parameter 'timeline_file_id' is set
if @api_client.config.client_side_validation && timeline_file_id.nil?
fail ArgumentError, "Missing the required parameter 'timeline_file_id' when calling DefaultApi.find_timeline_file"
end
# resource path
local_var_path = '/workflow_runs/{workflow_run_id}/timeline_file/{timeline_file_id}'.sub('{' + 'workflow_run_id' + '}', CGI.escape(workflow_run_id.to_s)).sub('{' + 'timeline_file_id' + '}', CGI.escape(timeline_file_id.to_s))

# query parameters
query_params = opts[:query_params] || {}

# header parameters
header_params = opts[:header_params] || {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/pdf', 'application/json'])

# form parameters
form_params = opts[:form_params] || {}

# http body (model)
post_body = opts[:debug_body]

# return_type
return_type = opts[:debug_return_type] || 'File'

# auth_names
auth_names = opts[:debug_auth_names] || ['Token']

new_options = opts.merge(
:operation => :"DefaultApi.find_timeline_file",
:header_params => header_params,
:query_params => query_params,
:form_params => form_params,
:body => post_body,
:auth_names => auth_names,
:return_type => return_type
)

data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
if @api_client.config.debugging
@api_client.config.logger.debug "API called: DefaultApi#find_timeline_file\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end
return data, status_code, headers
end

# Retrieve monitor
# Retrieves a single monitor
# @param monitor_id [String] The watchlist monitor&#39;s unique identifier.
Expand Down
4 changes: 4 additions & 0 deletions lib/onfido/configuration.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
=end

require 'faraday/follow_redirects'

module Onfido
class Configuration
REGIONS = {
Expand Down Expand Up @@ -180,6 +182,8 @@ def initialize
@force_ending_format = false
@logger = defined?(Rails) ? Rails.logger : Logger.new(STDOUT)

use( Faraday::FollowRedirects::Middleware )

yield(self) if block_given?
end

Expand Down
Loading

0 comments on commit f433d9d

Please sign in to comment.