# Storefront transactions Use these operations to access Storefront transactions. Storefront operations interact directly with the customer, and provide the customer with access to their own data. To use Storefront operations, the customer must be issued a JWT with limited permissions. For more information, see [Create a session with username and password](https://www.rebilly.com/catalog/all/storefront-account/storefrontpostlogin) and [Exchange an authentication token](https://www.rebilly.com/catalog/all/customer-authentication/postauthenticationtokenexchange). Storefront operations are intended to be used directly from an untrusted browser. ## Retrieve payout requests - [GET /storefront/payout-requests](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontgetpayoutrequestcollection.md): Retrieves a list of payout requests. ## Create a payout request - [POST /storefront/payout-requests](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontpostpayoutrequest.md): Creates a payout request. ## Retrieve a payout request - [GET /storefront/payout-requests/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontgetpayoutrequest.md): Retrieves a payout request with a specified ID. ## Update a payout request - [PATCH /storefront/payout-requests/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontpatchpayoutrequest.md): Update a payout request with a specified ID. ## Retrieve transactions - [GET /storefront/transactions](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontgettransactioncollection.md): Retrieve a list of transactions. ## Retrieve a transaction - [GET /storefront/transactions/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontgettransaction.md): Retrieves a transaction with a specified ID. ## Finish a transaction KYC verification - [POST /storefront/transactions/{id}/{token}/continue](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontpostkycrequestcontinue.md): Process a KYC interrupted transaction with a specified ID. Use this operation to process the transaction after all documents of the KYC request with a specified token have been uploaded. ## Skip a transaction KYC verification - [POST /storefront/transactions/{id}/{token}/bypass](https://www.rebilly.com/static/_spec/catalog/all-3.0/storefront-transactions/storefrontpostkycrequestbypass.md): Skips an optional KYC request with a specified token, for a transaction with a specified ID. Use this operation to skip a KYC request that has been marked as optional in a transaction flow, so that you can further process the transaction.