# Cash Operations (Viacash) ## Request a cash operation - [POST /v1/persons/{person_id}/accounts/{account_id}/cash_operations](https://docs.solarisgroup.com/api-reference/digital-banking/transactions/cash-operations-(viacash)/solaris_account_cash_service_cash_operations_create.md): This method requests the creation of a cash operation barcode for the customer to present at the POS of a participating Viacash retailer. Note that this endpoint requires a Once the customer confirms the change request, Viafintech processes the request and then the Solaris API returns a payload containing an EAN-13 barcode with an expiration date and a status. Each person may only have one active (i.e., PENDING/CREATED) cash operation request of each type (payin/payout) at a time. Ensure that the amount of the cash operation falls within the allowed range and does not exceed any daily limits. See the Viacash documentation for more information about limits. ## Retrieve a cash operation - [GET /v1/cash_operations/{cash_operation_id}](https://docs.solarisgroup.com/api-reference/digital-banking/transactions/cash-operations-(viacash)/solaris_account_cash_service_cash_operations_find.md): Returns the cash operation specified in the request URL. ## Cancel a cash operation - [DELETE /v1/cash_operations/{cash_operation_id}](https://docs.solarisgroup.com/api-reference/digital-banking/transactions/cash-operations-(viacash)/solaris_account_cash_service_cash_operations_delete.md): Cancels the cash operation specified in the request URL. You can only use this endpoint to cancel cash operations with a status of or . This method will trigger the webhook. ## (Sandbox only) Test cash operation process - [PATCH /v1/cash_operations/{cash_operation_id}](https://docs.solarisgroup.com/api-reference/digital-banking/transactions/cash-operations-(viacash)/solaris_account_cash_service_cash_operations_emulate-events.md): This endpoint allows you to manually update the status of a cash operation. You may only use this endpoint on Sandbox. You may only use this endpoint on cash operations with a of , and you may only supply the values , , or . ## List all cash operations for an account - [GET /v1/accounts/{account_id}/cash_operations](https://docs.solarisgroup.com/api-reference/digital-banking/transactions/cash-operations-(viacash)/solaris_account_cash_service_cash_operations_all.md): Returns a paginated list of all associated with the customer account specified in the request URL.