ReverseBenefitFundingForIndividualInput
An input type used when reversing a previous funding transaction for a benefit and individual.
input ReverseBenefitFundingForIndividualInput {
amount: MoneyInput
benefitId: ID!
description: String
fundingTransactionId: ID!
idempotencyKey: String!
individualId: ID!
}
Fields
ReverseBenefitFundingForIndividualInput.amount ● MoneyInput input
Optional partial reversal amount. When provided, must be a positive USD amount no greater than the part of the funding not yet reversed. For an HSA Benefit, it also cannot exceed the Individual's available balance. When omitted, defaults to the full original funding amount. After a partial reversal, omitting the amount requests the full original funding amount again, which exceeds what remains and is rejected, so pass the remainder explicitly.
ReverseBenefitFundingForIndividualInput.benefitId ● ID! non-null scalar
The ID of the benefit the individual is enrolled in
ReverseBenefitFundingForIndividualInput.description ● String scalar
Optional human-readable description recorded on the reversal entry.
ReverseBenefitFundingForIndividualInput.fundingTransactionId ● ID! non-null scalar
The Transaction.id of the funding deposit to reverse, as listed on the Individual's Account.transactions. For a deposit made by 'fundBenefitForIndividual', this is also the 'transactionId' on its FundBenefitForIndividualResult. Deposits made by payroll contributions are reversed the same way, by their Transaction.id. Only funding deposits are supported: a withdrawal, including a prior reversal, is rejected, and the ids of other credits (such as interest or refunds) are not supported.
ReverseBenefitFundingForIndividualInput.idempotencyKey ● String! non-null scalar
A unique idempotency key for this reversal request. Repeated calls with the same key return the prior result.
ReverseBenefitFundingForIndividualInput.individualId ● ID! non-null scalar
The ID of the individual whose funding is being reversed
Member Of
reverseBenefitFundingForIndividual mutation