Class: Mindee::HTTP::MindeeApiV2
- Inherits:
-
Object
- Object
- Mindee::HTTP::MindeeApiV2
- Defined in:
- lib/mindee/http/mindee_api_v2.rb
Overview
API client for version 2.
Instance Attribute Summary collapse
- #settings ⇒ ApiSettingsV2 readonly
Instance Method Summary collapse
-
#initialize(api_key: nil) ⇒ MindeeApiV2
constructor
A new instance of MindeeApiV2.
-
#req_get_inference(inference_id) ⇒ Mindee::Parsing::V2::InferenceResponse
Retrieves a queued inference.
-
#req_get_job(job_id) ⇒ Mindee::Parsing::V2::JobResponse
Retrieves a queued job.
-
#req_post_inference_enqueue(input_source, params) ⇒ Mindee::Parsing::V2::JobResponse
Sends a file to the inference queue.
Constructor Details
#initialize(api_key: nil) ⇒ MindeeApiV2
Returns a new instance of MindeeApiV2.
16 17 18 |
# File 'lib/mindee/http/mindee_api_v2.rb', line 16 def initialize(api_key: nil) @settings = ApiSettingsV2.new(api_key: api_key) end |
Instance Attribute Details
#settings ⇒ ApiSettingsV2 (readonly)
13 14 15 |
# File 'lib/mindee/http/mindee_api_v2.rb', line 13 def settings @settings end |
Instance Method Details
#req_get_inference(inference_id) ⇒ Mindee::Parsing::V2::InferenceResponse
Retrieves a queued inference.
39 40 41 42 43 44 45 |
# File 'lib/mindee/http/mindee_api_v2.rb', line 39 def req_get_inference(inference_id) @settings.check_api_key response = inference_result_req_get( inference_id ) Parsing::V2::InferenceResponse.new(process_response(response)) end |
#req_get_job(job_id) ⇒ Mindee::Parsing::V2::JobResponse
Retrieves a queued job.
51 52 53 54 55 56 57 |
# File 'lib/mindee/http/mindee_api_v2.rb', line 51 def req_get_job(job_id) @settings.check_api_key response = inference_job_req_get( job_id ) Parsing::V2::JobResponse.new(process_response(response)) end |
#req_post_inference_enqueue(input_source, params) ⇒ Mindee::Parsing::V2::JobResponse
Sends a file to the inference queue.
26 27 28 29 30 31 32 33 |
# File 'lib/mindee/http/mindee_api_v2.rb', line 26 def req_post_inference_enqueue(input_source, params) @settings.check_api_key response = enqueue( input_source, params ) Parsing::V2::JobResponse.new(process_response(response)) end |