UNPKG

@oystehr/sdk

Version:

Oystehr SDK

45 lines (41 loc) 1.59 kB
'use strict'; var client = require('../../client/client.cjs'); // AUTOGENERATED -- DO NOT EDIT class Charge extends client.SDKResource { constructor(config) { super(config); } #baseUrlThunk() { return this.config.services?.['projectApiUrl'] ?? 'https://project-api.zapehr.com/v1'; } /** * Charge patient's default payment method for a specified encounter or charge item. * * Access Policy Requirements: * Action: `Payment:Issue` * Access Policy Resource: `Payment:Charge` * Actions: `FHIR:Read,FHIR:Create,FHIR:Update` * Access Policy Resource: `FHIR:ChargeItem:*,`FHIR:PaymentReconciliation:*` * Action: `FHIR:Read` * Access Policy Resources: `FHIR:Patient:*,FHIR:Encounter:*,FHIR:Coverage:*` */ issue(params, request) { return this.request('/payment/charge/issue', 'post', this.#baseUrlThunk.bind(this))(params, request); } /** * Retrieve charge status for a specified encounter or charge item. * * Access Policy Requirements: * Action: `Payment:Status` * Access Policy Resource: `Payment:Charge` * Actions: `FHIR:Read,FHIR:Create,FHIR:Update` * Access Policy Resource: `FHIR:ChargeItem:*,`FHIR:PaymentReconciliation:*` * Action: `FHIR:Read` * Access Policy Resources: `FHIR:Patient:*,FHIR:Encounter:*,FHIR:Coverage:*` */ status(params, request) { return this.request('/payment/charge/status', 'post', this.#baseUrlThunk.bind(this))(params, request); } } exports.Charge = Charge; //# sourceMappingURL=charge.cjs.map