Skip to content

Commit 9eb6cb4

Browse files
Add transmit ACH payment simulation (#493)
1 parent f45e197 commit 9eb6cb4

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

resources/simulations.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { BaseResource } from "."
22
import { AtmAuthorizationRequest, AtmTransaction, AtmWithdrawalRequestSimulation, CardTransactionAuthorizationRequest, CheckPayment, CreateAtmAuthorizationRequestSimulation,
3-
CreateCardPurchaseAuthorizationRequestSimulation, CreateCardTransactionAuthorizationRequestSimulation, CreateCheckPaymentSimulation, PurchaseAuthorizationRequest, Relationship, UnitConfig, UnitResponse } from "../types"
3+
CreateCardPurchaseAuthorizationRequestSimulation, CreateCardTransactionAuthorizationRequestSimulation, CreateCheckPaymentSimulation, PurchaseAuthorizationRequest, Relationship, TransmitAchPaymentSimulation, UnitConfig, UnitResponse } from "../types"
44
import { AchReceivedPayment, Application, ApplicationDocument, AchPayment } from "../types"
55
import {
66
ApproveApplicationSimulation,
@@ -98,6 +98,14 @@ export class Simulations extends BaseResource {
9898
)
9999
}
100100

101+
public async transmitAchPayment(
102+
request: TransmitAchPaymentSimulation
103+
): Promise<UnitResponse<AchPayment>> {
104+
return this.httpPost<UnitResponse<AchPayment>>("/ach/transmit", {
105+
data: request,
106+
})
107+
}
108+
101109
public async createCheckPayment(request: CreateCheckPaymentSimulation): Promise<UnitResponse<CheckPayment>> {
102110
return this.httpPost<UnitResponse<CheckPayment>>("/check-payments", { data: request} )
103111
}

types/simulations.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,10 @@ export interface TransmitAchPaymentSimulation {
4343
type: "transmitAchPayment"
4444
relationships: {
4545
payment: {
46-
type: "achPayment"
47-
id: string
46+
data: {
47+
type: "achPayment"
48+
id: string
49+
}
4850
}
4951
}
5052
}

0 commit comments

Comments
 (0)