Viewset for viewing and uploading recipes.

GET /api/v3/recipe/755/history/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: public, max-age=30
Content-Type: application/json
Vary: Accept

[
    {
        "action": {
            "arguments_schema": {
                "$schema": "http://json-schema.org/draft-04/schema#",
                "title": "Change preferences permanently",
                "type": "object",
                "required": [
                    "slug",
                    "preferences"
                ],
                "properties": {
                    "slug": {
                        "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                        "type": "string",
                        "pattern": "^[a-z0-9\\-_]+$"
                    },
                    "preferences": {
                        "description": "The preferences to change, and their values",
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "type": "object",
                            "required": [
                                "preferenceName",
                                "value"
                            ],
                            "properties": {
                                "preferenceName": {
                                    "description": "Full dotted-path of the preference being changed",
                                    "type": "string"
                                },
                                "value": {
                                    "description": "Value to set the preference to",
                                    "type": [
                                        "string",
                                        "integer",
                                        "boolean"
                                    ]
                                }
                            }
                        }
                    }
                }
            },
            "name": "preference-rollout",
            "id": 5,
            "implementation_url": null
        },
        "approval_request": {
            "approved": true,
            "approver": {
                "id": 40,
                "first_name": "Ritu",
                "last_name": "Kothari",
                "email": "rkothari@mozilla.com"
            },
            "comment": "Increasing rollout to 95%, lgtm",
            "created": "2019-06-10T17:50:14.450083Z",
            "creator": {
                "id": 1,
                "first_name": "Michael",
                "last_name": "Cooper",
                "email": "mcooper@mozilla.com"
            },
            "id": 1682,
            "revision": {
                "id": 2570,
                "recipe_id": 755
            }
        },
        "arguments": {
            "slug": "rollout-webrender-release-67-1541488",
            "preferences": [
                {
                    "preferenceName": "gfx.webrender.all.qualified",
                    "value": true
                }
            ]
        },
        "experimenter_slug": null,
        "capabilities": [
            "jexl.transform.versionCompare",
            "action.preference-rollout",
            "jexl.transform.bucketSample",
            "jexl.context.env.version",
            "capabilities-v1"
        ],
        "comment": "",
        "creator": {
            "id": 1,
            "first_name": "Michael",
            "last_name": "Cooper",
            "email": "mcooper@mozilla.com"
        },
        "date_created": "2019-06-10T17:50:09.988709Z",
        "enabled_states": [
            {
                "id": 1017,
                "created": "2019-06-18T17:25:13.468532Z",
                "creator": {
                    "id": 6,
                    "first_name": "Josh",
                    "last_name": "Gaunt",
                    "email": "jgaunt@mozilla.com"
                },
                "enabled": false,
                "carryover_from": null
            },
            {
                "id": 1001,
                "created": "2019-06-11T18:24:09.226913Z",
                "creator": {
                    "id": 40,
                    "first_name": "Ritu",
                    "last_name": "Kothari",
                    "email": "rkothari@mozilla.com"
                },
                "enabled": true,
                "carryover_from": 966
            }
        ],
        "enabled": false,
        "extra_capabilities": [],
        "extra_filter_expression": "normandy.os.windowsVersion >= 6.1",
        "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"67.!\")>=0)&&(env.version|versionCompare(\"67.*\")<0)) && ([\"webrender\",normandy.userId]|bucketSample(0,950,1000)) && (normandy.os.windowsVersion >= 6.1)",
        "filter_object": [
            {
                "channels": [
                    "release"
                ],
                "type": "channel"
            },
            {
                "versions": [
                    67
                ],
                "type": "version"
            },
            {
                "count": 950,
                "input": [
                    "\"webrender\"",
                    "normandy.userId"
                ],
                "start": 0,
                "total": 1000,
                "type": "bucketSample"
            }
        ],
        "id": 2570,
        "identicon_seed": "v1:co1ijjza2pc",
        "metadata": {},
        "name": "Rollout: Webrender in Release 67 [Bug 1541488]",
        "recipe": {
            "approved_revision_id": 2570,
            "id": 755,
            "latest_revision_id": 2570
        },
        "updated": "2019-06-18T17:25:13.520727Z"
    },
    {
        "action": {
            "arguments_schema": {
                "$schema": "http://json-schema.org/draft-04/schema#",
                "title": "Change preferences permanently",
                "type": "object",
                "required": [
                    "slug",
                    "preferences"
                ],
                "properties": {
                    "slug": {
                        "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                        "type": "string",
                        "pattern": "^[a-z0-9\\-_]+$"
                    },
                    "preferences": {
                        "description": "The preferences to change, and their values",
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "type": "object",
                            "required": [
                                "preferenceName",
                                "value"
                            ],
                            "properties": {
                                "preferenceName": {
                                    "description": "Full dotted-path of the preference being changed",
                                    "type": "string"
                                },
                                "value": {
                                    "description": "Value to set the preference to",
                                    "type": [
                                        "string",
                                        "integer",
                                        "boolean"
                                    ]
                                }
                            }
                        }
                    }
                }
            },
            "name": "preference-rollout",
            "id": 5,
            "implementation_url": null
        },
        "approval_request": {
            "approved": true,
            "approver": {
                "id": 40,
                "first_name": "Ritu",
                "last_name": "Kothari",
                "email": "rkothari@mozilla.com"
            },
            "comment": "Changing rollout from 25% to 50% as planned. Confirmed expected level of enrollment with 25%.",
            "created": "2019-05-30T17:13:43.110865Z",
            "creator": {
                "id": 1,
                "first_name": "Michael",
                "last_name": "Cooper",
                "email": "mcooper@mozilla.com"
            },
            "id": 1651,
            "revision": {
                "id": 2539,
                "recipe_id": 755
            }
        },
        "arguments": {
            "slug": "rollout-webrender-release-67-1541488",
            "preferences": [
                {
                    "preferenceName": "gfx.webrender.all.qualified",
                    "value": true
                }
            ]
        },
        "experimenter_slug": null,
        "capabilities": [
            "jexl.transform.versionCompare",
            "action.preference-rollout",
            "jexl.transform.bucketSample",
            "jexl.context.env.version",
            "capabilities-v1"
        ],
        "comment": "",
        "creator": {
            "id": 1,
            "first_name": "Michael",
            "last_name": "Cooper",
            "email": "mcooper@mozilla.com"
        },
        "date_created": "2019-05-30T17:08:04.999599Z",
        "enabled_states": [
            {
                "id": 966,
                "created": "2019-05-30T18:10:44.974702Z",
                "creator": {
                    "id": 40,
                    "first_name": "Ritu",
                    "last_name": "Kothari",
                    "email": "rkothari@mozilla.com"
                },
                "enabled": true,
                "carryover_from": 957
            }
        ],
        "enabled": true,
        "extra_capabilities": [],
        "extra_filter_expression": "normandy.os.windowsVersion >= 6.1",
        "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"67.!\")>=0)&&(env.version|versionCompare(\"67.*\")<0)) && ([\"webrender\",normandy.userId]|bucketSample(0,500,1000)) && (normandy.os.windowsVersion >= 6.1)",
        "filter_object": [
            {
                "channels": [
                    "release"
                ],
                "type": "channel"
            },
            {
                "versions": [
                    67
                ],
                "type": "version"
            },
            {
                "count": 500,
                "input": [
                    "\"webrender\"",
                    "normandy.userId"
                ],
                "start": 0,
                "total": 1000,
                "type": "bucketSample"
            }
        ],
        "id": 2539,
        "identicon_seed": "v1:co1ijjza2pc",
        "metadata": {},
        "name": "Rollout: Webrender in Release 67 [Bug 1541488]",
        "recipe": {
            "approved_revision_id": 2570,
            "id": 755,
            "latest_revision_id": 2570
        },
        "updated": "2019-05-30T18:10:45.021521Z"
    },
    {
        "action": {
            "arguments_schema": {
                "$schema": "http://json-schema.org/draft-04/schema#",
                "title": "Change preferences permanently",
                "type": "object",
                "required": [
                    "slug",
                    "preferences"
                ],
                "properties": {
                    "slug": {
                        "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                        "type": "string",
                        "pattern": "^[a-z0-9\\-_]+$"
                    },
                    "preferences": {
                        "description": "The preferences to change, and their values",
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "type": "object",
                            "required": [
                                "preferenceName",
                                "value"
                            ],
                            "properties": {
                                "preferenceName": {
                                    "description": "Full dotted-path of the preference being changed",
                                    "type": "string"
                                },
                                "value": {
                                    "description": "Value to set the preference to",
                                    "type": [
                                        "string",
                                        "integer",
                                        "boolean"
                                    ]
                                }
                            }
                        }
                    }
                }
            },
            "name": "preference-rollout",
            "id": 5,
            "implementation_url": null
        },
        "approval_request": {
            "approved": true,
            "approver": {
                "id": 40,
                "first_name": "Ritu",
                "last_name": "Kothari",
                "email": "rkothari@mozilla.com"
            },
            "comment": "25% rollout on 67, win7 onwards",
            "created": "2019-05-28T17:33:39.209322Z",
            "creator": {
                "id": 1,
                "first_name": "Michael",
                "last_name": "Cooper",
                "email": "mcooper@mozilla.com"
            },
            "id": 1642,
            "revision": {
                "id": 2513,
                "recipe_id": 755
            }
        },
        "arguments": {
            "slug": "rollout-webrender-release-67-1541488",
            "preferences": [
                {
                    "preferenceName": "gfx.webrender.all.qualified",
                    "value": true
                }
            ]
        },
        "experimenter_slug": null,
        "capabilities": [
            "jexl.transform.versionCompare",
            "action.preference-rollout",
            "jexl.transform.bucketSample",
            "jexl.context.env.version",
            "capabilities-v1"
        ],
        "comment": "",
        "creator": {
            "id": 6,
            "first_name": "Josh",
            "last_name": "Gaunt",
            "email": "jgaunt@mozilla.com"
        },
        "date_created": "2019-05-21T21:15:53.878003Z",
        "enabled_states": [
            {
                "id": 957,
                "created": "2019-05-28T18:11:33.896829Z",
                "creator": {
                    "id": 1,
                    "first_name": "Michael",
                    "last_name": "Cooper",
                    "email": "mcooper@mozilla.com"
                },
                "enabled": true,
                "carryover_from": null
            }
        ],
        "enabled": true,
        "extra_capabilities": [],
        "extra_filter_expression": "normandy.os.windowsVersion >= 6.1",
        "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"67.!\")>=0)&&(env.version|versionCompare(\"67.*\")<0)) && ([\"webrender\",normandy.userId]|bucketSample(0,250,1000)) && (normandy.os.windowsVersion >= 6.1)",
        "filter_object": [
            {
                "channels": [
                    "release"
                ],
                "type": "channel"
            },
            {
                "versions": [
                    67
                ],
                "type": "version"
            },
            {
                "count": 250,
                "input": [
                    "\"webrender\"",
                    "normandy.userId"
                ],
                "start": 0,
                "total": 1000,
                "type": "bucketSample"
            }
        ],
        "id": 2513,
        "identicon_seed": "v1:co1ijjza2pc",
        "metadata": {},
        "name": "Rollout: Webrender in Release 67 [Bug 1541488]",
        "recipe": {
            "approved_revision_id": 2570,
            "id": 755,
            "latest_revision_id": 2570
        },
        "updated": "2019-05-28T18:11:33.933164Z"
    },
    {
        "action": {
            "arguments_schema": {
                "$schema": "http://json-schema.org/draft-04/schema#",
                "title": "Change preferences permanently",
                "type": "object",
                "required": [
                    "slug",
                    "preferences"
                ],
                "properties": {
                    "slug": {
                        "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                        "type": "string",
                        "pattern": "^[a-z0-9\\-_]+$"
                    },
                    "preferences": {
                        "description": "The preferences to change, and their values",
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "type": "object",
                            "required": [
                                "preferenceName",
                                "value"
                            ],
                            "properties": {
                                "preferenceName": {
                                    "description": "Full dotted-path of the preference being changed",
                                    "type": "string"
                                },
                                "value": {
                                    "description": "Value to set the preference to",
                                    "type": [
                                        "string",
                                        "integer",
                                        "boolean"
                                    ]
                                }
                            }
                        }
                    }
                }
            },
            "name": "preference-rollout",
            "id": 5,
            "implementation_url": null
        },
        "approval_request": null,
        "arguments": {
            "slug": "rollout-webrender-release-67-1541488",
            "preferences": [
                {
                    "preferenceName": "gfx.webrender.all.qualified",
                    "value": true
                }
            ]
        },
        "experimenter_slug": null,
        "capabilities": [
            "jexl.transform.versionCompare",
            "action.preference-rollout",
            "jexl.transform.bucketSample",
            "jexl.context.env.version",
            "capabilities-v1"
        ],
        "comment": "",
        "creator": {
            "id": 6,
            "first_name": "Josh",
            "last_name": "Gaunt",
            "email": "jgaunt@mozilla.com"
        },
        "date_created": "2019-05-21T20:40:25.663749Z",
        "enabled_states": [],
        "enabled": false,
        "extra_capabilities": [],
        "extra_filter_expression": "!(\"pref-flip-webrender-perf67-1526094\" in normandy.experiments.active) &&\nnormandy.os.windowsVersion >= 6.1",
        "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"67.!\")>=0)&&(env.version|versionCompare(\"67.*\")<0)) && ([\"webrender\"]|bucketSample(0,250,1000)) && (!(\"pref-flip-webrender-perf67-1526094\" in normandy.experiments.active) &&\nnormandy.os.windowsVersion >= 6.1)",
        "filter_object": [
            {
                "channels": [
                    "release"
                ],
                "type": "channel"
            },
            {
                "versions": [
                    67
                ],
                "type": "version"
            },
            {
                "count": 250,
                "input": [
                    "\"webrender\""
                ],
                "start": 0,
                "total": 1000,
                "type": "bucketSample"
            }
        ],
        "id": 2509,
        "identicon_seed": "v1:co1ijjza2pc",
        "metadata": {},
        "name": "Rollout: Webrender in Release 67 [Bug 1541488]",
        "recipe": {
            "approved_revision_id": 2570,
            "id": 755,
            "latest_revision_id": 2570
        },
        "updated": "2019-05-21T20:40:25.699767Z"
    },
    {
        "action": {
            "arguments_schema": {
                "$schema": "http://json-schema.org/draft-04/schema#",
                "title": "Change preferences permanently",
                "type": "object",
                "required": [
                    "slug",
                    "preferences"
                ],
                "properties": {
                    "slug": {
                        "description": "Unique identifer for the rollout, used in telemetry and rollbacks",
                        "type": "string",
                        "pattern": "^[a-z0-9\\-_]+$"
                    },
                    "preferences": {
                        "description": "The preferences to change, and their values",
                        "type": "array",
                        "minItems": 1,
                        "items": {
                            "type": "object",
                            "required": [
                                "preferenceName",
                                "value"
                            ],
                            "properties": {
                                "preferenceName": {
                                    "description": "Full dotted-path of the preference being changed",
                                    "type": "string"
                                },
                                "value": {
                                    "description": "Value to set the preference to",
                                    "type": [
                                        "string",
                                        "integer",
                                        "boolean"
                                    ]
                                }
                            }
                        }
                    }
                }
            },
            "name": "preference-rollout",
            "id": 5,
            "implementation_url": null
        },
        "approval_request": null,
        "arguments": {
            "slug": "rollout-webrender-release-67-1541488",
            "preferences": [
                {
                    "preferenceName": "gfx.webrender.all.qualified",
                    "value": true
                }
            ]
        },
        "experimenter_slug": null,
        "capabilities": [
            "jexl.transform.versionCompare",
            "action.preference-rollout",
            "jexl.transform.bucketSample",
            "jexl.context.env.version",
            "capabilities-v1"
        ],
        "comment": "",
        "creator": {
            "id": 1,
            "first_name": "Michael",
            "last_name": "Cooper",
            "email": "mcooper@mozilla.com"
        },
        "date_created": "2019-04-25T16:01:30.336896Z",
        "enabled_states": [],
        "enabled": false,
        "extra_capabilities": [],
        "extra_filter_expression": "",
        "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"67.!\")>=0)&&(env.version|versionCompare(\"67.*\")<0)) && ([\"webrender\"]|bucketSample(0,250,1000))",
        "filter_object": [
            {
                "channels": [
                    "release"
                ],
                "type": "channel"
            },
            {
                "versions": [
                    67
                ],
                "type": "version"
            },
            {
                "type": "bucketSample",
                "input": [
                    "\"webrender\""
                ],
                "start": 0,
                "count": 250,
                "total": 1000
            }
        ],
        "id": 2428,
        "identicon_seed": "v1:co1ijjza2pc",
        "metadata": {},
        "name": "Rollout: Webrender in Release 67 [Bug 1541488]",
        "recipe": {
            "approved_revision_id": 2570,
            "id": 755,
            "latest_revision_id": 2570
        },
        "updated": "2019-04-25T16:01:30.376754Z"
    }
]