Money Out
using DirectScale.Disco.Extension.Hooks.Merchants.MoneyOut;
SaveAdjustments
public class ACHUS : IHook<SaveAdjustmentsHookRequest, SaveAdjustmentsHookResponse>
{
public SaveAdjustments() { }
public SaveAdjustmentsHookResponse Invoke(SaveAdjustmentsHookRequest request, Func<SaveAdjustmentsHookRequest, SaveAdjustmentsHookResponse> func)
{
return func(request);
}
}
services.AddTransient<IHook<SaveAdjustmentsHookRequest, SaveAdjustmentsHookResponse>();
{
"Adjustments": null,
"SingleAdjustmentOnly": false
}
{
"Adjustments": null
}
ACH Hooks
using DirectScale.Disco.Extension.Hooks.Merchants.MoneyOut.Ach;
The following Hooks are specific to ACH (Automated Clearing House) payment integration.
AchUS
Set up ACH for the United States (US).
public class AchUS: IHook<AchUSFileWriterHookRequest, AchUSFileWriterHookResponse>
{
public AchUS() { }
public AchUSFileWriterHookResponse Invoke(AchUSFileWriterHookRequest request, Func<AchUSFileWriterHookRequest, AchUSFileWriterHookResponse> func)
{
return func(request);
}
}
services.AddTransient<IHook<AchUSFileWriterHookRequest, AchUSFileWriterHookResponse>, ACHUS>();
{
"Payments": null
}
{
"BatchFileData": "AA=="
}
AchJP
Set up ACH for Japan (JP).
public class AchJP: IHook<AchJPFileWriterHookRequest, AchJPFileWriterHookResponse>
{
public AchJP() { }
public AchJPFileWriterHookResponse Invoke(AchJPFileWriterHookRequest request, Func<AchJPFileWriterHookRequest, AchJPFileWriterHookResponse> func)
{
return func(request);
}
}
services.AddTransient<IHook<AchJPFileWriterHookRequest, AchJPFileWriterHookResponse>, AchJP>();
{
"Payments": null
}
{
"BatchFileData": "AA=="
}
AchTW
Set up ACH for Taiwan (TW).
public class AchTW: IHook<AchTWFileWriterHookRequest, AchTWFileWriterHookResponse>
{
public AchTW() { }
public AchTWFileWriterHookResponse Invoke(AchTWFileWriterHookRequest request, Func<AchTWFileWriterHookRequest, AchTWFileWriterHookResponse> func)
{
return func(request);
}
}
services.AddTransient<IHook<AchTWFileWriterHookRequest, AchTWFileWriterHookResponse>, AchTW>();
{
"Payments": null
}
{
"BatchFileData": "AA=="
}
Updated over 3 years ago