API module for Unit Check Deposits (Remote Deposit Capture).
Flow
- Create a check deposit — status:
AwaitingImages - Upload front image → status:
AwaitingBackImage - Upload back image → status:
Pending→Clearing→Sent
Images must be submitted as JPEG (preferred) or TIFF files.
Summary
Functions
Create a check deposit.
Get a check deposit by ID.
List check deposits.
Update a check deposit's tags.
Upload the back image of a check.
Upload the front image of a check (JPEG or TIFF binary).
Functions
@spec create( map(), keyword() ) :: {:ok, Unit.Resource.CheckDeposit.t()} | {:error, term()}
Create a check deposit.
Required params
:account_id:amount— in cents:description
@spec get( String.t(), keyword() ) :: {:ok, Unit.Resource.CheckDeposit.t()} | {:error, term()}
Get a check deposit by ID.
@spec list(keyword()) :: {:ok, [Unit.Resource.CheckDeposit.t()], map()} | {:error, term()}
List check deposits.
Filter options
:account_id,:customer_id,:status:since,:until
@spec update(String.t(), map(), keyword()) :: {:ok, Unit.Resource.CheckDeposit.t()} | {:error, term()}
Update a check deposit's tags.
@spec upload_back(String.t(), binary(), String.t(), keyword()) :: {:ok, Unit.Resource.CheckDeposit.t()} | {:error, term()}
Upload the back image of a check.
@spec upload_front(String.t(), binary(), String.t(), keyword()) :: {:ok, Unit.Resource.CheckDeposit.t()} | {:error, term()}
Upload the front image of a check (JPEG or TIFF binary).