Participant APIs | REST

Version:
Download Open API Specification

Get Recent Transactions

https://beta.api.wealthcare.com/participant/services/participant/transactions/recent/{tpaId}/{employerId}/{participantId}

Retrieve a list of recent transactions for a specific participant, including details such as tax year, pre-tax amount, and post-tax amount.

  • tpaId string Required

    A unique identifier used to identify your admin instance. This value is system generated when the admin instance was created.

  • employerId string Required

    Unique identifier for the employer. Note: When the employer was created, WealthCare Admin assigned the 3-character prefix; you assigned the remaining characters.

  • participantId string Required

    Unique identifier for the participant whose features are being queried.

  • Accept-Language enum<string>

    Specify the participant’s language preference for the response. The default is English, and if an invalid value is provided, English will be used.

    Possible values: es en fr
  • flexAccountKey integer <int32>

    A unique identifier for the flex account created by WCA, used to filter transactions associated with a specific account.

  • decrypt integer <int32>

    Indicate if the URI parameters are encrypted or not. Use 1 for encrypted and 0 for decrypted; defaults to 0 if not specified.

  • includereceipts integer <int32>

    Indicates whether to include receipt information in the response. Set to 1 to include receipts; any other value will exclude them.

  • opt integer <int32>

    Controls the visibility of certain information on dependent claims. Use 0 to show all information, 1 to mask provider details, or 2 to mask only if Dependency Privacy is enabled.

  • year integer <int32>

    Filters transactions by service start date within the specified calendar year. Use a 4-digit year (e.g., 2022). Sending 0 retrieves transactions from all years.

  • pageNumber integer <int32>

    Indicates the page of results to return, used with pageSize for pagination. For example, pageNumber 2 with pageSize 10 returns transactions 11-20.

  • pageSize integer <int32>

    Specifies the number of transactions to return per page, with a maximum of 2000. This works in conjunction with pageNumber for pagination.

  • PageNumber integer <int32>
  • PageSize integer <int32>
  • TotalPages integer <int32>
  • TotalCount integer <int32>
  • Items array <object>
    • DepositDetails object
      • AppliedAmount number <double>

        For future use only.

      • ForfeitedAmount number <double>

        For future use only.

    • TaxYear string

      Provides the tax year for non-HSA transactions that a reimbursement should be applied to. This feature is specific to the pre/post tax plan configuration options

    • PreTaxAmt number <double>

      Amount that is considered pre-tax for the transaction based on pre/post tax business rules on the plan.

    • PostTaxAmt number <double>

      Portion of the transaction that should be added as taxable income on the employee’s W2. This amount is based on the plan setting in WCA.

    • ShowGreenColorFlag boolean

      This field returns true (1) when RealTime Employer Funding is enabled. Otherwise returns false (0).

    • ShowHoverHelpFlag boolean

      This field returns true (1) when RealTime Employer Funding is enabled and transaction is not Posted. Otherwise returns false (0)

    • BalanceDue number <double>

      When a participant’s debit card transaction is marked as ineligible, or if a reimbursement is issued which is later reversed, the ineligible or reversed amount is tracked as a ‘balance due’. This field returns that amount.

    • FXClaimStatus integer <int32>

      For an FX claim, this will be a number 1 through 9 representing the status of the claim. The FXClaimStatusDesc field will include the corresponding description. 1 = Paid 2 = Approved 3 = Applied to Deductible 4 = Denied 5 = Eligible for Reimbursement 6 = Reversed 8 = Overpaid 9 = Partially Approved

    • FXClaimStatusDesc string

      For an FX claim, this will be a human friendly description of the claim status, correpsonding to the FXClaimStatus field. 1 = Paid 2 = Approved 3 = Applied to Deductible 4 = Denied 5 = Eligible for Reimbursement 6 = Reversed 8 = Overpaid 9 = Partially Approved

    • FXClaimReimbursedTotalAmt number <double>

      For an FX claim, this is the amount that has been reimbursed in total (to the participant or paid to the provider)

    • FXClaimReimbursedToMemberTotalAmt number <double>

      For an FX claim, this is the amount that has already been reimbursed to the participant

    • FXClaimRequestedTotalAmt number <double>

      For an FX claim, this is the total amount charged by the provider

    • FXClaimDeductibleTotalAmt number <double>

      For an FX claim on a deductible account, this will be the transaction amount that will be used for deductible tracking. For FX claims on all other accounts, this will be the deductible amount of the transaction.

    • AdjustedClaimLine integer <int32>

      If this field is provided, then it is used to look up the prior claim on an adjustment transaction. If the adjustment claim is received and the original claim line has not been reversed, then this claim is rejected as a duplicate. For example, you may reverse claim line 1 and then send an adjustment with claim line 2 and original claim line 1.

    • RenderingProvider string

      The provider who provided the service to the participant (this may be different than the billing provider name). It is recommended to use this field as the Provider Name to display.

    • RenderingProviderId string

      Provider ID for the provider who performed the service for the participant.

    • OutOfPocketAmt number <double>

      The amount the participant has paid towards this claim

    • PayProviderKey integer <int32>

      Unique identifier key for the Provider, generated by WCA when the provider was first created in the system

    • ProviderId string

      For Pay Provider HSA Transactions, this will be the an identier for the provider the payment was made to

    • ProviderName string

      For Pay Provider HSA Transactions, this will be the name of the provider the payment was made to

    • MerchantName string

      Name of merchant associated with transaction.

    • TransactionEligibleAmt number <double>

      WealthCare Admin calculated as the Administrator submitted Approved Amount less the WealthCare Admin determined Excluded Amount, This value is the amount of the claim that is eligible for payment and shown on the Transaction History screen

    • FirstName string

      First name of Employee

    • LastName string

      Last name of Employee

    • ExternalClaimID string

      For an FX claim, this is the external identifier for the claim

    • ClaimLine integer <int32>

      Number for the claim line being provided to distinguish distinct services that are submitted on the same claim

    • OriginCde enum<string>

      An integer indicating the source of the transaction

      Possible values: None POSCardSwipe POSKeyedIn POSPhonedIn POSMbiSubmitted ManualScreen ManualEFT ManualAgent ParticipantManualScreen ParticipantMobileScreen HZDirect eClaimManagerManual eClaimManagerTPS WebServiceClaim
    • TransactioAdjudCde enum<string>

      The adjudication status for the transaction

      Possible values: Approved Reversed Ineligible Pending ResolvedEmployeePay ResolvedPayrollDeduction New Denied Unknown ResolvedNoRefund IneligiblePartiallyOffset ResolvedOffsetbyManualClaim InsufficientDocumentation EnteredNotReviewed ClaimReversal Overpayment OverpaymentPartiallyResolved OverpaymentResolved NonPost Returned Resubmitted
    • TransactioAdjudDetailCde string

      Description of transaction adjudication code

    • TransactionCde integer <int32>

      Code to identify the type of transaction.|11 = Purchase|12 = PreAuth|13 = ForcePost|14 = Refund|20 = EmployerDeposit|21 = PrefundedDeposit|22= AutoDeposit|23 = Adjustment|24 = Void|25 = PrefundedDepositReset|26 = BalanceSyncAdjustment|27 = IndividualAmt|28 = IndividualAmtReset|29 = HsaImported|30 = OtherDeposit|31 = RolloverDeposit|32 = FamilyRolloverDeposit|33 = FamilyOther Deposit

    • TransactionDate string <date-time>

      Date when transaction was entered into WCA

    • TransactionType string

      Indicates if the transaction is a deposit, other deposit, POS, or manual. It will always return a value in English regardless of the Accept-Language header.

    • TranslatedTransactionType string

      This field is the translated version of the transaction type based on the selected language preference. If the TPA has the multilingual feature enabled and the request includes an Accept-Language header with es (Spanish) or fr (French), it will return the translated value in the preferred language. Otherwise it will return the English value for TransactionType.

    • Description string

      The transaction description text to display to participants. For Claims - This will be Claim Description or Provider Name. For POS - this will be Merchant Name. For Product Partner Transactions - This will be the merchant name (check number will also be included if applicable).

    • TransactionAmt number <double>

      Total amount of transaction

    • HSATransactionType string

      Refers to how the transaction is reported to the IRS, such as a normal distribution, non-reportable, or normal contribution

    • TransactionStatus string

      Current status of the transaction. It will always return a value in English, regardless of the Accept-Language header. Valid values are |Approved|Ineligible|Pending|Resolved Employee Pay|Resolved Payroll Deduction|New|Denied|Unkown|Resolved No Refund|Ineligible Partially Offset|Resolved Offset by Manual Claim|Unauthorized Refund|Insufficient Documentation|Entered but not reviewed|Reversed|Claim Reversal|Overpayment|Overpayment partially resolved|Overpayment resolved|Non-post|Returned|Resubmitted

    • TranslatedTransactionStatus string

      This field is the translated version of the transaction status based on the selected language preference. If the TPA has the multilingual feature enabled and the request includes an Accept-Language header with es (Spanish) or fr (French), it will return the translated value in the preferred language. Otherwise it will return the English value for TransactionStatus.

    • TxnStatusToolTipText boolean

      Tool tip to display transaction status. This returns true for many unapproved transaction statuses, where the participant will likely need guidance on next steps.|1 – Display tool tip|0 – Don't display tool tip

    • TransactionId string

      A unique identifier the transaction, generated by WCA when the transaction was first inserted

    • SeqNumber integer <int32>

      Unique number assigned to transactions in WCA

    • SettlementDate string

      Date when the transaction settlement occurred

    • CanUploadReceipt boolean

      Indicates whether a receipt can be uploaded. This is derived from adjudication detail code. A receipt is required when the adjudication detail code is in one of the following statuses: "AUP2", "AUP3", "AUP4", "AUP6", "AUP7", "AUP8", "AUP9", "AUPA", "AUPB", "AUPC", "AUPD", "AUPE", "AUPI", "AUPM", "AUPN", "AUPO", "AUPQ”|1 – Participant can upload a receipt|0 – Participant cannot upload a receipt

    • HasReceipt boolean

      Indicates whether the transaction has any receipts attached to it.|1= Yes|0 = No

    • ReceiptExpired boolean

      If a claim is submitted and not adjudicated for the 30 days, the receipt will be deleted by WCA. This flag indicates if the receipt was deleted by WCA.|1 – the receipt has been deleted|0 – no receipt has been deleted

    • ReceiptsInfo array <object>

      Collection of ReceiptInfo

      • TpaId string

        A unique identifier used to identify your admin instance. This value was system generated with the admin instance was created.

      • FileKey integer <int32>

        A system generated ID used to identify the receipt file.

      • DocId string

        A system generated ID created when a file is submitted through a document queue instead of by a participant.

      • DocDisplayName string

        Document Display Name

      • OriginalFileName string

        Original File Name

      • UploadDate string <date-time>

        The date the receipt file was uploaded.

    • Claimant string

      Employee/Dependent who claims the amount

    • ServiceStartDate string <date-time>

      Start date of the service for which the transaction is for

    • AcctTypeCode string

      The Account Type Code for the transaction, such as FSA, FS2, etc.

    • AcctTypeDesc string

      The account type description for the benefit account the transaction is processed under. This will be custom plan description if this is configured.

    • FlexAcctKey integer <int32>

      Unique identifier for the flex account, generated by WCA when the account was created

    • DisplayName string

      For transactions with an individual amount, this will be the cardholder name in the format of LastName, FirstName