When a cycle is installed in an account they are in a Paused state and must be activated to before any step requests will be processed.

When a Cycle has been installed and all of it’s prerequisites have been provided, the cycle can be activated like below:

Request:

    PUT /v1.0/cycles/{Cycle ID}/activate
    Authorization Bearer 0000000000000000000000000000000000000000000000000000000000000000
    X-Cyclr-Account: 00000000-0000-0000-0000-000000000000

    {
        "StartTime": "2018-01-01T00:00:00Z",
        "Interval": 360,
        "RunOnce": false
    }
Parameter Description
Interval The frequency, in minutes, that the Cycle should run at - ignored if first step is webhook or RunOnce is true
StartTime Optional, the time for the Cycle to start (UTC)
RunOnce Optional, set to true for the Cycle to auto paused after the first run

Valid Intervals:

Interval Time
1 1 Minute
5 5 Minutes
15 15 Minutes
30 30 Minutes
60 1 Hour
120 2 Hours
180 3 Hours
240 4 Hours
360 6 Hours
480 8 Hours
720 12 Hours
1440 1 Day
10080 1 Week

Response:

    200 OK

The Cycle will then run at StartTime and run every Interval, unless RunOnce is true, in which case the Cycle will run one time at StartTime (or after StartTime if triggered by a webhook).