Class: CandidApiClient::OrganizationServiceFacilities::V2::V2Client
- Inherits:
-
Object
- Object
- CandidApiClient::OrganizationServiceFacilities::V2::V2Client
- Defined in:
- lib/candidhealth/organization_service_facilities/v_2/client.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #create(request:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
- #delete(organization_service_facility_id:, request_options: nil) ⇒ Void
- #get(organization_service_facility_id:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
-
#get_by_external_id(external_id:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
Looks up a single organization service facility by its ‘external_id` field.
- #get_multi(limit: nil, name: nil, organization_service_facility_ids: nil, external_ids: nil, place_of_service_code: nil, page_token: nil, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacilityPage
- #initialize(request_client:) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::V2Client constructor
- #update(organization_service_facility_id:, request:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
Constructor Details
#initialize(request_client:) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::V2Client
20 21 22 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 20 def initialize(request_client:) @request_client = request_client end |
Instance Attribute Details
#request_client ⇒ CandidApiClient::RequestClient (readonly)
16 17 18 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 16 def request_client @request_client end |
Instance Method Details
#create(request:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 137 def create(request:, request_options: nil) response = @request_client.conn.post do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact req.body = { **(request || {}), **(&.additional_body_parameters || {}) }.compact req.url "#{@request_client.get_url(environment: CandidApi, request_options: request_options)}/api/organization-service-facilities/v2" end CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility.from_json(json_object: response.body) end |
#delete(organization_service_facility_id:, request_options: nil) ⇒ Void
201 202 203 204 205 206 207 208 209 210 211 212 213 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 201 def delete(organization_service_facility_id:, request_options: nil) @request_client.conn.delete do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact req.url "#{@request_client.get_url(environment: CandidApi, request_options: request_options)}/api/organization-service-facilities/v2/#{organization_service_facility_id}" end end |
#get(organization_service_facility_id:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 30 def get(organization_service_facility_id:, request_options: nil) response = @request_client.conn.get do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact req.url "#{@request_client.get_url(environment: CandidApi, request_options: request_options)}/api/organization-service-facilities/v2/#{organization_service_facility_id}" end CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility.from_json(json_object: response.body) end |
#get_by_external_id(external_id:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
Looks up a single organization service facility by its ‘external_id` field. This
can be useful
for finding service facilities within Candid which are associated with service
facilities in
an external system.
97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 97 def get_by_external_id(external_id:, request_options: nil) response = @request_client.conn.get do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact req.url "#{@request_client.get_url(environment: CandidApi, request_options: request_options)}/api/organization-service-facilities/v2/external-id/#{external_id}" end CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility.from_json(json_object: response.body) end |
#get_multi(limit: nil, name: nil, organization_service_facility_ids: nil, external_ids: nil, place_of_service_code: nil, page_token: nil, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacilityPage
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 60 def get_multi(limit: nil, name: nil, organization_service_facility_ids: nil, external_ids: nil, place_of_service_code: nil, page_token: nil, request_options: nil) response = @request_client.conn.get do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact req.params = { **(&.additional_query_parameters || {}), "limit": limit, "name": name, "organization_service_facility_ids": organization_service_facility_ids, "external_ids": external_ids, "place_of_service_code": place_of_service_code, "page_token": page_token }.compact req.url "#{@request_client.get_url(environment: CandidApi, request_options: request_options)}/api/organization-service-facilities/v2" end CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacilityPage.from_json(json_object: response.body) end |
#update(organization_service_facility_id:, request:, request_options: nil) ⇒ CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 |
# File 'lib/candidhealth/organization_service_facilities/v_2/client.rb', line 179 def update(organization_service_facility_id:, request:, request_options: nil) response = @request_client.conn.patch do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact req.body = { **(request || {}), **(&.additional_body_parameters || {}) }.compact req.url "#{@request_client.get_url(environment: CandidApi, request_options: request_options)}/api/organization-service-facilities/v2/#{organization_service_facility_id}" end CandidApiClient::OrganizationServiceFacilities::V2::Types::OrganizationServiceFacility.from_json(json_object: response.body) end |