---
title: "PUT /Sites/{siteId}/ProcessingCycles/{processingCycleId}"
method: PUT
path: "/Sites/{siteId}/ProcessingCycles/{processingCycleId}"
tags: ["ProcessingCycles"]
---

# PUT /Sites/{siteId}/ProcessingCycles/{processingCycleId}

`PUT /Sites/{siteId}/ProcessingCycles/{processingCycleId}`

## Path parameters

- `siteId` integer, required
- `processingCycleId` integer, required

## Request body

- QPilotCoreModelsDtoRequestsScheduledOrderProcessingCycleEditRequestDto
  - `chargedTotal` number, float
  - `notes` string, nullable

## Response `200`

Success

- QPilotCoreModelsDtoEntitiesProcessingCycleDto
  - `id` integer
  - `processingId` string, nullable
  - `createdUtc` string, date-time
  - `startDateUtc` string, date-time
  - `endDateUtc` string, date-time, nullable
  - `status` 'Processing' | 'Success' | 'Failed' | 'Retry' | 'Void'
  - `retryCount` integer
  - `scheduledOrderId` integer
  - `currencyIso` string, nullable
  - `total` number, float, nullable
  - `chargedTotal` number, float, nullable
  - `chargeTotalDiscount` number, float, nullable
  - `scheduledOrderFailureReason` string, nullable
  - `paymentGatewayTransactionId` string, nullable
  - `paymentGatewayResponse` string, nullable
  - `paymentGatewayErrorDescription` string, nullable
  - `paymentGatewayErrorCode` string, nullable
  - `clientOrderId` string, nullable
  - `clientOrderCreatedDateUtc` string, date-time, nullable
  - `processingErrorCode` 99 | 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 2000 | 2001 | 3000 | 3001 | 3002
  - `preProcessingValidationResultCode` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256
  - `processingLogs` QPilotCoreModelsProcessingLog[], nullable
    - `id` integer
    - `createdUtc` string, date-time, required
    - `type` 'ProcessingStart' | 'ProcessingStartManualRetry' | 'ProcessingStartAutomaticRetry' | 'ProcessingError' | 'ProcessingSuccess' | 'ProcessingStartManualContinue' | 'ProcessingInformation', required
    - `description` string, required
    - `processingCycleId` integer, required
    - `processingStep` 'StartPreProcessing' | 'PreProcessingError' | 'FinishedPreProcessing' | 'StartProcessing' | 'ProcessingError' | 'FinishedProcessing' | 'NotifyingErrorToClientIntegration' | 'NotifyedErrorToClientIntegration' | 'InitializingCouponsAndFeeLines' | 'CouponsAndFeeLinesInitialized' | 'CreatingClientOrder' | 'ClientOrderCreated' | 'UpdatingWooCommerceSiteMetadata' | 'WooCommerceSiteMetadaUpdated' | 'UpdatingProcessingCycleTotals' | 'ProcessingCycleTotalsUpdated' | 'UpdatingProcessingCycleMetadata' | 'ProcessingCycleMetadataUpdated' | 'CreatingPayment' | 'PaymentCreated' | 'ProcessingPayment' | 'PaymentProcessed' | 'AddingChargifyUsage' | 'ChargifyUsageAdded' | 'SendingScheduledOrderProcessedWebhook' | 'ScheduledOrderProcessedWebhookSent' | 'SendingWooCommerceNotification' | 'WooCommerceNotificationSent' | 'ScheduledOrderUpdatingCouponUsage' | 'ScheduledOrderCouponUsageUpdated' | 'ScheduledOrderUpdatingCouponAssignments' | 'ScheduledOrderCouponAssignmentsUpdated' | 'ApplyingMaps' | 'MapsApplied' | 'ScheduledOrderUpdatingItems' | 'ScheduledOrderUpdatedItems' | 'LoggingScheduledOrderFailure' | 'ScheduledOrderFailureLogged' | 'SendingFailureCustomerEmail' | 'CustomerEmailError' | 'FailureCustomerEmailSent' | 'SendingFailureMerchantEmail' | 'FailureMerchantEmailError' | 'FailureMerchantEmailSent' | 'UpdatingClientOrder' | 'ClientOrderUpdated' | 'UpdatingFailedOrder' | 'FailedOrderUpdated'
    - `processingStage` 'PreProcessing' | 'ClientOrderCreation' | 'PaymentProcessing' | 'ClientOrderUpdate' | 'OtherProcessingTasks' | 'GenericProcessing'
    - `isInternal` boolean
  - `origin` 0 | 1 | 2 | 3 | 4 | 5 | 6
  - `scheduledOrderTotal` number, float, nullable
  - `scheduledOrderCustomerEmail` string, nullable
  - `scheduledOrderLastOccurrenceUtc` string, date-time, nullable
  - `scheduledOrderNextOccurrenceUtc` string, date-time, nullable
  - `metadata` object, nullable
  - `metadataJson` string, nullable
  - `isRetryable` boolean
  - `canBeCompleted` boolean, nullable
  - `canBeVoid` boolean, nullable
  - `canBeEdited` boolean, nullable
  - `paymentSucceeded` boolean, nullable

---

[API](https://skmtc.net/qpilot/apis/qpilot-api.md) · [All operations](https://skmtc.net/qpilot/apis/qpilot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/qpilot/qpilot-api/revisions/b2f13a808fdd/schema)
