## Update Customer Order

`CustomerOrderUpdateCustomerOrderResponse CustomerOrders.UpdateCustomerOrder(CustomerOrderUpdateCustomerOrderParamsparameters, CancellationTokencancellationToken = default)`

**put** `/api/v2/public/stores/{store_number}/orders/customerorder`

Updates an existing customer order and its lines in one store. Use it to change quantities or status after the order was created, rather than deleting and recreating it.

### Parameters

- `CustomerOrderUpdateCustomerOrderParams parameters`

  - `required string storeNumber`

    The store the order belongs to.

  - `Orders orders`

    - `required string OrderNumber`

    - `Boolean? IsActive`

    - `Boolean? IsClaimed`

    - `Boolean? IsPicked`

    - `Boolean? IsRejected`

    - `IReadOnlyList<OrderLine>? OrderLines`

      - `required Long LineNumber`

      - `required string ProductNumber`

      - `string? Barcode`

      - `DateTimeOffset? DeliveryDate`

      - `string? Description`

      - `Boolean IsPicked`

      - `Boolean? IsPickedFromWarehouse`

      - `DateTimeOffset? OrderingDatetime`

      - `Double PickedQuantity`

      - `DateTimeOffset? PickupDate`

      - `string? PreferredLocationCode`

      - `Double? Price`

      - `Double? Quantity`

      - `Int StockPool`

    - `string? RejectionReasonCode`

    - `string? RejectionReasonCodeDescription`

### Returns

- `class CustomerOrderUpdateCustomerOrderResponse:`

  Standard success response returned by mutation endpoints.

  - `required Boolean Success`

    Indicates whether the operation completed successfully.

  - `string? Data`

    Optional data payload returned by the operation.

  - `string? Message`

    Human-readable message describing the result.

### Example

```csharp
CustomerOrderUpdateCustomerOrderParams parameters = new()
{
    StoreNumber = "store_number"
};

var response = await client.CustomerOrders.UpdateCustomerOrder(parameters);

Console.WriteLine(response);
```

#### Response

```json
{
  "success": true,
  "data": "data",
  "message": "message"
}
```
