# What are the available requests?

## Storefront

Listed below are all the storefront validation requests:

- `Aero\Store\Http\Requests\SearchRequest`
- `Aero\Store\Http\Requests\CartDiscountCodeApply`
- `Aero\Store\Http\Requests\CreateAccountRequest`
- `Aero\Store\Http\Requests\UpdateAccountDetailsRequest`
- `Aero\Store\Http\Requests\UpdateAccountPasswordRequest`
- `Aero\Store\Http\Requests\CreateAddressRequest`
- `Aero\Store\Http\Requests\UpdateAddressRequest`

## Admin

Listed below are all the admin validation requests:

### General

- `Aero\Admin\Http\Requests\CombinationFormRequest`
- `Aero\Admin\Http\Requests\SeoFormRequest`
- `Aero\Admin\Http\Requests\FileUploadRequest`
- `Aero\Admin\Http\Requests\ImageUploadRequest`
- `Aero\Admin\Http\Requests\CreateCommentRequest`
- `Aero\Admin\Http\Requests\FilterSaveRequest`

### Catalog Management

- `Aero\Admin\Http\Requests\Catalog\CreateAttributeGroupRequest`
- `Aero\Admin\Http\Requests\Catalog\UpdateAttributeGroupRequest`
- `Aero\Admin\Http\Requests\Catalog\CreateCategoryRequest`
- `Aero\Admin\Http\Requests\Catalog\UpdateCategoryRequest`
- `Aero\Admin\Http\Requests\Catalog\CreateCollectionRequest`
- `Aero\Admin\Http\Requests\Catalog\UpdateCollectionRequest`
- `Aero\Admin\Http\Requests\Catalog\CreateManufacturerRequest`
- `Aero\Admin\Http\Requests\Catalog\UpdateManufacturerRequest`
- `Aero\Admin\Http\Requests\Catalog\CreateProductRequest`
- `Aero\Admin\Http\Requests\Catalog\UpdateProductRequest`
- `Aero\Admin\Http\Requests\Catalog\CreateTagGroupRequest`
- `Aero\Admin\Http\Requests\Catalog\UpdateTagGroupRequest`

### Content Management

- `Aero\Admin\Http\Requests\Combinations\StoreRequest`
- `Aero\Admin\Http\Requests\Combinations\UpdateRequest`
- `Aero\Admin\Http\Requests\Content\Redirects\Store`
- `Aero\Admin\Http\Requests\Content\Redirects\Update`
- `Aero\Admin\Http\Requests\Content\CreateBlockRequest`
- `Aero\Admin\Http\Requests\Content\UpdateBlockRequest`
- `Aero\Admin\Http\Requests\Content\CreatePageRequest`
- `Aero\Admin\Http\Requests\Content\UpdatePageRequest`

### Customer Management

- `Aero\Admin\Http\Requests\Customers\CreateRequest`
- `Aero\Admin\Http\Requests\Customers\UpdateRequest`
- `Aero\Admin\Http\Requests\Customers\CreateCustomerGroupRequest`
- `Aero\Admin\Http\Requests\Customers\UpdateCustomerGroupRequest`
- `Aero\Admin\Http\Requests\Customers\UpdateAddressRequest`
- `Aero\Admin\Http\Requests\Customers\LockCustomerRequest`

### Discount Management

- `Aero\Admin\Http\Requests\Discounts\CreateDiscountRequest`
- `Aero\Admin\Http\Requests\Discounts\UpdateDiscountRequest`
- `Aero\Admin\Http\Requests\Discounts\CreateVoucherRequest`
- `Aero\Admin\Http\Requests\Discounts\UpdateVoucherRequest`
- `Aero\Admin\Http\Requests\Discounts\CreatePriceListRequest`

### Order Management

- `Aero\Admin\Http\Requests\Orders\CreateOrderRequest`
- `Aero\Admin\Http\Requests\Orders\EditOrderRequest`
- `Aero\Admin\Http\Requests\Orders\CreateFulfillmentRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateFulfillmentRequest`
- `Aero\Admin\Http\Requests\Orders\CreateReturnRequest`
- `Aero\Admin\Http\Requests\Orders\PaymentCaptureRequest`
- `Aero\Admin\Http\Requests\Orders\PaymentRefundRequest`
- `Aero\Admin\Http\Requests\Orders\PaymentReleaseRequest`
- `Aero\Admin\Http\Requests\Orders\ProcessFulfillmentsRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateBillingAddressRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateCustomerRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateDiscountRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateFlagsRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateFulfillmentRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateShippingAddressRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateShippingMethodRequest`
- `Aero\Admin\Http\Requests\Orders\UpdateSubscriptionRequest`
- `Aero\Admin\Http\Requests\Orders\ChangeOrderStatusRequest`

### Reports

- `Aero\Admin\Http\Requests\Reports\ExportReportRequest`

### Two Factor Authentication

- `Aero\Admin\Http\Requests\TwoFactorAuthentication\TwoFactorAuthenticationRequest`

### Configuration

- `Aero\Admin\Http\Requests\Settings\CreateAdminRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateAdminRequest`
- `Aero\Admin\Http\Requests\Settings\CreateCountryGroupRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateCountryGroupRequest`
- `Aero\Admin\Http\Requests\Settings\CreateCountryRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateCountryRequest`
- `Aero\Admin\Http\Requests\Settings\CreateCurrencyRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateCurrencyRequest`
- `Aero\Admin\Http\Requests\Settings\CreateCustomerTaxGroupRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateCustomerTaxGroupRequest`
- `Aero\Admin\Http\Requests\Settings\CreateFlagRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateFlagRequest`
- `Aero\Admin\Http\Requests\Settings\CreateFulfillmentMethodRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateFulfillmentMethodRequest`
- `Aero\Admin\Http\Requests\Settings\CreateLocationRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateLocationRequest`
- `Aero\Admin\Http\Requests\Settings\CreateMailRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateMailRequest`
- `Aero\Admin\Http\Requests\Settings\CreateOrderReturnReasonGroupRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateOrderReturnReasonGroupRequest`
- `Aero\Admin\Http\Requests\Settings\CreateOrderStatusGroupRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateOrderStatusGroupRequest`
- `Aero\Admin\Http\Requests\Settings\CreatePaymentMethodRequest`
- `Aero\Admin\Http\Requests\Settings\UpdatePaymentMethodRequest`
- `Aero\Admin\Http\Requests\Settings\CreateProductTaxGroupRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateProductTaxGroupRequest`
- `Aero\Admin\Http\Requests\Settings\CreateSettingDefinitionRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateSettingDefinitionRequest`
- `Aero\Admin\Http\Requests\Settings\CreateShippingMethodRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateShippingMethodRequest`
- `Aero\Admin\Http\Requests\Settings\CreateSubscriptionPlanRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateSubscriptionPlanRequest`
- `Aero\Admin\Http\Requests\Settings\CreateTaxRateRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateTaxRateRequest`
- `Aero\Admin\Http\Requests\Settings\CreateTaxRuleRequest`
- `Aero\Admin\Http\Requests\Settings\UpdateTaxRuleRequest`
- `Aero\Admin\Http\Requests\Settings\ManageSearchIndexRequest`
- `Aero\Admin\Http\Requests\Settings\PreviewMailRequest`
- `Aero\Admin\Http\Requests\Settings\StoreProductTypeRequest`

## Checkout

Listed below are all the checkout validation requests:

- `Aero\Checkout\Http\Requests\ValidateCartCustomer`
- `Aero\Checkout\Http\Request\ValidateGuestConversionRequest`
- `Aero\Checkout\Http\Request\ValidateOrderAddress`
- `Aero\Checkout\Http\Request\ValidatePaymentMethod`
- `Aero\Checkout\Http\Request\ValidateShippingMethod`

## Account Area

Listed below are all the account area validation requests:

- `Aero\AccountArea\Http\Requests\ValidateAccountDetails`
- `Aero\AccountArea\Http\Requests\ValidateAddress`
- `Aero\AccountArea\Http\Requests\ValidateEmail`
- `Aero\AccountArea\Http\Requests\ValidateLogin`
- `Aero\AccountArea\Http\Requests\ValidatePasswordReset`
- `Aero\AccountArea\Http\Requests\ValidatePasswordUpdate`
- `Aero\AccountArea\Http\Requests\ValidateRegister`