UNPKG

@oystehr/sdk

Version:

Oystehr SDK

32 lines (31 loc) 1.42 kB
import { ChargeIssueParams, ChargeStatusParams, ChargeStatusResponse, OystehrClientRequest } from '../..'; import { SDKResource } from '../../client/client'; import { OystehrConfig } from '../../config'; export declare class Charge extends SDKResource { #private; constructor(config: OystehrConfig); /** * 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: ChargeIssueParams, request?: OystehrClientRequest): Promise<void>; /** * 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: ChargeStatusParams, request?: OystehrClientRequest): Promise<ChargeStatusResponse>; }