Skipping or Restoring Payments Within a Subscription {#skip-restore-payment}
============================================================================

You can skip or restore a previously skipped payment for a specific billing cycle.
IMPORTANT Payment modification is only possible if the payment processing date has not yet been reached. Typically, this means up to 2 hours before the scheduled processing time.  
Follow these steps to skip or restore a payment for a specific billing cycle:

1. In the endpoint path, include the subscription ID.
2. In the request body, specify the billingCyclesToSkip array. This array is a list of future billing cycles that should be marked as skipped. These restrictions apply:
   1. A *retry* payment cannot be added to the list.
   2. A payment cannot be added (skipped) or removed (restored) if it is within two hours of its scheduled processing time.
      {#skip-restore-payment_ol_h5m_5ns_cjc}
3. Send the request to the Recurring Billing endpoint:

Production: `POST https://api.cybersource.com/rbs/v1/subscriptions/{id}/payments`  
Test: `POST https://apitest.cybersource.test.com/rbs/v1/subscriptions/{id}/payments`  
4. Verify that the request was successful. A 200-level HTTP response code indicates success. For more information, see See [Transaction Response Codes](https://developer.cybersource.com/api/reference/response-codes.md "").
