Viewset for viewing and uploading recipes.

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

{
    "count": 1300,
    "next": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=signature&page=2",
    "previous": null,
    "results": [
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:49:21.123839Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2925,
                    "revision": {
                        "id": 4041,
                        "recipe_id": 1234
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "填写问卷",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "详细了解",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "请填写这份简短问卷,帮助我们完善 Firefox",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ZHCN",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-zhcn",
                    "thanksMessage": "谢谢!"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:16:46.077485Z",
                "enabled_states": [
                    {
                        "id": 2677,
                        "created": "2023-05-09T18:33:03.271086Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2658,
                        "created": "2023-05-08T21:04:40.667489Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2643,
                        "created": "2023-04-20T23:50:42.455416Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2623
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"zh-CN\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "zh-CN"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4041,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (zh-CN)",
                "recipe": {
                    "approved_revision_id": 4041,
                    "id": 1234,
                    "latest_revision_id": 4041
                },
                "updated": "2023-05-09T18:33:04.198918Z"
            },
            "id": 1234,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:49:21.123839Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2925,
                    "revision": {
                        "id": 4041,
                        "recipe_id": 1234
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "填写问卷",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "详细了解",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "请填写这份简短问卷,帮助我们完善 Firefox",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ZHCN",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-zhcn",
                    "thanksMessage": "谢谢!"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:16:46.077485Z",
                "enabled_states": [
                    {
                        "id": 2677,
                        "created": "2023-05-09T18:33:03.271086Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2658,
                        "created": "2023-05-08T21:04:40.667489Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2643,
                        "created": "2023-04-20T23:50:42.455416Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2623
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"zh-CN\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "zh-CN"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4041,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (zh-CN)",
                "recipe": {
                    "approved_revision_id": 4041,
                    "id": 1234,
                    "latest_revision_id": 4041
                },
                "updated": "2023-05-09T18:33:04.198918Z"
            },
            "signature": {
                "timestamp": "2024-04-21T00:01:03.745073Z",
                "signature": "nlFWrnNR-BOUbzsqQQ4VLIzz7M3uBaIe3p0boIfhqrHz0bioK7JDkOsAQFPdVURHSDZqtQgsx5wosVasIwmdhgqXOlf4azukC0tQRK6t-Jh-JZnRw5lD4Y1XvcVsavC5",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:50:10.065366Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2927,
                    "revision": {
                        "id": 4043,
                        "recipe_id": 1318
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Participa al sondaggio",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Scopri di più",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Migliora Firefox partecipando a questo breve sondaggio",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023IT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-it",
                    "thanksMessage": "Grazie"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2023-04-20T20:09:58.945261Z",
                "enabled_states": [
                    {
                        "id": 2679,
                        "created": "2023-05-09T18:33:31.622981Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2655,
                        "created": "2023-05-08T21:04:18.066257Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2645,
                        "created": "2023-04-20T23:52:01.702285Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2625
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"it\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "it"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4043,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (it)",
                "recipe": {
                    "approved_revision_id": 4043,
                    "id": 1318,
                    "latest_revision_id": 4043
                },
                "updated": "2023-05-09T18:33:32.574270Z"
            },
            "id": 1318,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:50:10.065366Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2927,
                    "revision": {
                        "id": 4043,
                        "recipe_id": 1318
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Participa al sondaggio",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Scopri di più",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Migliora Firefox partecipando a questo breve sondaggio",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023IT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-it",
                    "thanksMessage": "Grazie"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2023-04-20T20:09:58.945261Z",
                "enabled_states": [
                    {
                        "id": 2679,
                        "created": "2023-05-09T18:33:31.622981Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2655,
                        "created": "2023-05-08T21:04:18.066257Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2645,
                        "created": "2023-04-20T23:52:01.702285Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2625
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"it\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "it"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4043,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (it)",
                "recipe": {
                    "approved_revision_id": 4043,
                    "id": 1318,
                    "latest_revision_id": 4043
                },
                "updated": "2023-05-09T18:33:32.574270Z"
            },
            "signature": {
                "timestamp": "2024-04-22T00:01:03.903191Z",
                "signature": "cvcASIyvCRdkjo8FKFPrZjQb_QkoRbTFw4c5Qq7WYD45HUk1bYVkAbU_xB1_QTRaJNuw2b_2GPjGxJ-NvLK-ciV5SfOCRrn-0_C_O9yjfXsQ2uqwm3I2UyAqkwm0TkHq",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:57.193190Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2924,
                    "revision": {
                        "id": 4040,
                        "recipe_id": 1227
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Пройти опрос",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Подробнее",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Помогите сделать Firefox лучше, приняв участие в этом коротком опросе",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023RU",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ru",
                    "thanksMessage": "Спасибо"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:50:36.644405Z",
                "enabled_states": [
                    {
                        "id": 2676,
                        "created": "2023-05-09T18:32:57.042669Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2666,
                        "created": "2023-05-08T21:05:33.231859Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2642,
                        "created": "2023-04-20T23:50:28.881764Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2622
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ru\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ru"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4040,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ru)",
                "recipe": {
                    "approved_revision_id": 4040,
                    "id": 1227,
                    "latest_revision_id": 4040
                },
                "updated": "2023-05-09T18:32:57.889619Z"
            },
            "id": 1227,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:57.193190Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2924,
                    "revision": {
                        "id": 4040,
                        "recipe_id": 1227
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Пройти опрос",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Подробнее",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Помогите сделать Firefox лучше, приняв участие в этом коротком опросе",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023RU",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ru",
                    "thanksMessage": "Спасибо"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:50:36.644405Z",
                "enabled_states": [
                    {
                        "id": 2676,
                        "created": "2023-05-09T18:32:57.042669Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2666,
                        "created": "2023-05-08T21:05:33.231859Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2642,
                        "created": "2023-04-20T23:50:28.881764Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2622
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ru\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ru"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4040,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ru)",
                "recipe": {
                    "approved_revision_id": 4040,
                    "id": 1227,
                    "latest_revision_id": 4040
                },
                "updated": "2023-05-09T18:32:57.889619Z"
            },
            "signature": {
                "timestamp": "2024-04-22T00:01:04.291014Z",
                "signature": "eFKBvfFzazTRRQWvwM4RXuZytTCLxzE-cFwgRDGTn-Clk9nNcGrYTqGmYN-vaP9Sr6NHH_0hJXMd99fT3DbxaTU0rycmZlpSE-DxFAVwYW45PJVigk7VPtY5wjxWJjmJ",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:34.053097Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2923,
                    "revision": {
                        "id": 4039,
                        "recipe_id": 1231
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder ao inquérito",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saber mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a melhorar o Firefox respondendo a este breve inquérito",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTPT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptpt",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:08:17.914856Z",
                "enabled_states": [
                    {
                        "id": 2675,
                        "created": "2023-05-09T18:32:50.727300Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2661,
                        "created": "2023-05-08T21:04:59.470634Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2641,
                        "created": "2023-04-20T23:50:13.379593Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2621
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-PT\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-PT"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4039,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-PT)",
                "recipe": {
                    "approved_revision_id": 4039,
                    "id": 1231,
                    "latest_revision_id": 4039
                },
                "updated": "2023-05-09T18:32:51.678790Z"
            },
            "id": 1231,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:34.053097Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2923,
                    "revision": {
                        "id": 4039,
                        "recipe_id": 1231
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder ao inquérito",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saber mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a melhorar o Firefox respondendo a este breve inquérito",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTPT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptpt",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:08:17.914856Z",
                "enabled_states": [
                    {
                        "id": 2675,
                        "created": "2023-05-09T18:32:50.727300Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2661,
                        "created": "2023-05-08T21:04:59.470634Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2641,
                        "created": "2023-04-20T23:50:13.379593Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2621
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-PT\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-PT"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4039,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-PT)",
                "recipe": {
                    "approved_revision_id": 4039,
                    "id": 1231,
                    "latest_revision_id": 4039
                },
                "updated": "2023-05-09T18:32:51.678790Z"
            },
            "signature": {
                "timestamp": "2024-04-22T00:01:04.495393Z",
                "signature": "SXEyaBlTGVFlSC9NTV-1ClgsoYGQEUYG9T3iMEH6yk_r2HPPyXgiVy6RH7hMC5y75A-FnyAUhWHgGPX0EpHovOeLZXwMVAdLoqi_j1eRULTtLx8UahvfSDCSkqw-mLhz",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:08.225992Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2922,
                    "revision": {
                        "id": 4038,
                        "recipe_id": 1230
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Wypełnij ankietę",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Dowiedz się więcej",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PL",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-pl",
                    "thanksMessage": "Dziękujemy"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:05:56.732077Z",
                "enabled_states": [
                    {
                        "id": 2674,
                        "created": "2023-05-09T18:32:44.154493Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2663,
                        "created": "2023-05-08T21:05:24.887927Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2640,
                        "created": "2023-04-20T23:49:53.362842Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2620
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pl\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pl"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4038,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pl)",
                "recipe": {
                    "approved_revision_id": 4038,
                    "id": 1230,
                    "latest_revision_id": 4038
                },
                "updated": "2023-05-09T18:32:45.092409Z"
            },
            "id": 1230,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:48:08.225992Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2922,
                    "revision": {
                        "id": 4038,
                        "recipe_id": 1230
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Wypełnij ankietę",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Dowiedz się więcej",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Pomóż nam ulepszyć Firefox, biorąc udział w tej krótkiej ankiecie",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PL",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-pl",
                    "thanksMessage": "Dziękujemy"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:05:56.732077Z",
                "enabled_states": [
                    {
                        "id": 2674,
                        "created": "2023-05-09T18:32:44.154493Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2663,
                        "created": "2023-05-08T21:05:24.887927Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2640,
                        "created": "2023-04-20T23:49:53.362842Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2620
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pl\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pl"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4038,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pl)",
                "recipe": {
                    "approved_revision_id": 4038,
                    "id": 1230,
                    "latest_revision_id": 4038
                },
                "updated": "2023-05-09T18:32:45.092409Z"
            },
            "signature": {
                "timestamp": "2024-04-22T00:01:04.693920Z",
                "signature": "t_Vlx0qnJTkr98tbVJ9xGF4DVpBc6Qlw7qXUMuX4x3jwooNokWPD4BKQ8H5udH9j5LmQD1iLWtVbvPaWW5KFTa2BdAx_4QfPqZuhy4scJTulM8Kl5xtWD-47RRIEluWu",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:45.124336Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2921,
                    "revision": {
                        "id": 4037,
                        "recipe_id": 1233
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "アンケートに答える",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "もっと詳しく",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "簡単なアンケートに答えて、Firefox をより良いものにするためにご協力ください",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023JA",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ja",
                    "thanksMessage": "よろしくお願いいたします"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:13:38.076282Z",
                "enabled_states": [
                    {
                        "id": 2673,
                        "created": "2023-05-09T18:32:38.467844Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2659,
                        "created": "2023-05-08T21:04:42.229989Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2639,
                        "created": "2023-04-20T23:49:37.358947Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2618
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ja\",\"ja-JP-mac\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ja",
                            "ja-JP-mac"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4037,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ja)",
                "recipe": {
                    "approved_revision_id": 4037,
                    "id": 1233,
                    "latest_revision_id": 4037
                },
                "updated": "2023-05-09T18:32:39.394966Z"
            },
            "id": 1233,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:45.124336Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2921,
                    "revision": {
                        "id": 4037,
                        "recipe_id": 1233
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "アンケートに答える",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "もっと詳しく",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "簡単なアンケートに答えて、Firefox をより良いものにするためにご協力ください",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023JA",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ja",
                    "thanksMessage": "よろしくお願いいたします"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:13:38.076282Z",
                "enabled_states": [
                    {
                        "id": 2673,
                        "created": "2023-05-09T18:32:38.467844Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2659,
                        "created": "2023-05-08T21:04:42.229989Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2639,
                        "created": "2023-04-20T23:49:37.358947Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2618
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"ja\",\"ja-JP-mac\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "ja",
                            "ja-JP-mac"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4037,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (ja)",
                "recipe": {
                    "approved_revision_id": 4037,
                    "id": 1233,
                    "latest_revision_id": 4037
                },
                "updated": "2023-05-09T18:32:39.394966Z"
            },
            "signature": {
                "timestamp": "2024-04-23T00:01:03.901248Z",
                "signature": "ZugNotY6yu2YUk7BqBrSyG53H8iEZ-DgizIIghuzN1Cw1jtMoSSYzwSlVNCrt8b2eTJvWx0-CyjvnJ5BipYC_ovnw4-ZWGUFEj53XZTPk3b-_w3mHRlebSb9dAlZQbxk",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-23T20:24:18.131217Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 3081,
                    "revision": {
                        "id": 4262,
                        "recipe_id": 1393
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy-diagnostic-125"
                                }
                            },
                            "ratio": 100,
                            "slug": "control-string"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v125/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1893049-pref-normandy-diagnostic-v125-release-124-124",
                    "userFacingDescription": "Diagnostic verification of pref setting",
                    "userFacingName": "Normandy Diagnostic v125"
                },
                "experimenter_slug": "normandy-diagnostic-v125",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "Set version, namespace",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-04-23T20:22:51.410384Z",
                "enabled_states": [
                    {
                        "id": 2856,
                        "created": "2024-04-23T20:24:27.501907Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.!\")>=0)&&(env.version|versionCompare(\"125.*\")<0)) && ([\"normandy-diagnostic-125\",normandy.userId]|bucketSample(0,50,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            125
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 50,
                        "namespace": "normandy-diagnostic-125"
                    }
                ],
                "id": 4262,
                "identicon_seed": "v1:GTZOmFJBnyul",
                "metadata": {},
                "name": "Normandy Diagnostic v125",
                "recipe": {
                    "approved_revision_id": 4262,
                    "id": 1393,
                    "latest_revision_id": 4262
                },
                "updated": "2024-04-23T20:24:27.813343Z"
            },
            "id": 1393,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-23T20:24:18.131217Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 3081,
                    "revision": {
                        "id": 4262,
                        "recipe_id": 1393
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy-diagnostic-125"
                                }
                            },
                            "ratio": 100,
                            "slug": "control-string"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v125/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1893049-pref-normandy-diagnostic-v125-release-124-124",
                    "userFacingDescription": "Diagnostic verification of pref setting",
                    "userFacingName": "Normandy Diagnostic v125"
                },
                "experimenter_slug": "normandy-diagnostic-v125",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "Set version, namespace",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-04-23T20:22:51.410384Z",
                "enabled_states": [
                    {
                        "id": 2856,
                        "created": "2024-04-23T20:24:27.501907Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.!\")>=0)&&(env.version|versionCompare(\"125.*\")<0)) && ([\"normandy-diagnostic-125\",normandy.userId]|bucketSample(0,50,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            125
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 50,
                        "namespace": "normandy-diagnostic-125"
                    }
                ],
                "id": 4262,
                "identicon_seed": "v1:GTZOmFJBnyul",
                "metadata": {},
                "name": "Normandy Diagnostic v125",
                "recipe": {
                    "approved_revision_id": 4262,
                    "id": 1393,
                    "latest_revision_id": 4262
                },
                "updated": "2024-04-23T20:24:27.813343Z"
            },
            "signature": {
                "timestamp": "2024-04-23T20:24:27.828135Z",
                "signature": "LbWjsFWyfW29V83EHrD1eCY3US08x6yQXFmV2M_yKBZzYCeBLkZ8y8wYNgCrGEfBYgWFDIPUPGp1leSD468Ssmb-7QMLgZDyCY3UvyMFl-CI5Ma1I1VCageSHkX4U7nz",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:47.643392Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3078,
                    "revision": {
                        "id": 4258,
                        "recipe_id": 1390
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Zur Umfrage",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Mehr darüber Erfahren",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-de-de",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-de-de",
                    "thanksMessage": "Dankeschön"
                },
                "experimenter_slug": "entry-survey-de-de",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "action.show-heartbeat"
                ],
                "comment": "changing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:09:00.452465Z",
                "enabled_states": [
                    {
                        "id": 2853,
                        "created": "2024-04-16T16:10:41.154405Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2850
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "DE"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4258,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - DE DE",
                "recipe": {
                    "approved_revision_id": 4258,
                    "id": 1390,
                    "latest_revision_id": 4258
                },
                "updated": "2024-04-16T16:10:42.450930Z"
            },
            "id": 1390,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:47.643392Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3078,
                    "revision": {
                        "id": 4258,
                        "recipe_id": 1390
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Zur Umfrage",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Mehr darüber Erfahren",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-de-de",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-de-de",
                    "thanksMessage": "Dankeschön"
                },
                "experimenter_slug": "entry-survey-de-de",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "action.show-heartbeat"
                ],
                "comment": "changing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:09:00.452465Z",
                "enabled_states": [
                    {
                        "id": 2853,
                        "created": "2024-04-16T16:10:41.154405Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2850
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"DE\"]) && (normandy.locale in [\"de\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "DE"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4258,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - DE DE",
                "recipe": {
                    "approved_revision_id": 4258,
                    "id": 1390,
                    "latest_revision_id": 4258
                },
                "updated": "2024-04-16T16:10:42.450930Z"
            },
            "signature": {
                "timestamp": "2024-04-24T00:01:03.787813Z",
                "signature": "rlMxRs8U_dVRIwk6iExmOv5PkkbHWoKtCu3jN9PylzZTrWf01mwpUDQmc9FSrylOAlGFyufl7gAaO4slG5GwUWs8VZXFH7XprB8VIyb1vgkbW15AEHARnfDl_q15SxYH",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:34.271930Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3077,
                    "revision": {
                        "id": 4257,
                        "recipe_id": 1391
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-fr-fr",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-fr-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": "entry-survey-fr-fr",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "action.show-heartbeat"
                ],
                "comment": "changing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:11:35.051078Z",
                "enabled_states": [
                    {
                        "id": 2852,
                        "created": "2024-04-16T16:10:24.120190Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2849
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "FR"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4257,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - FR FR",
                "recipe": {
                    "approved_revision_id": 4257,
                    "id": 1391,
                    "latest_revision_id": 4257
                },
                "updated": "2024-04-16T16:10:25.166154Z"
            },
            "id": 1391,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:34.271930Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3077,
                    "revision": {
                        "id": 4257,
                        "recipe_id": 1391
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-fr-fr",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-fr-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": "entry-survey-fr-fr",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "action.show-heartbeat"
                ],
                "comment": "changing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:11:35.051078Z",
                "enabled_states": [
                    {
                        "id": 2852,
                        "created": "2024-04-16T16:10:24.120190Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2849
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"FR\"]) && (normandy.locale in [\"fr\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "FR"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4257,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - FR FR",
                "recipe": {
                    "approved_revision_id": 4257,
                    "id": 1391,
                    "latest_revision_id": 4257
                },
                "updated": "2024-04-16T16:10:25.166154Z"
            },
            "signature": {
                "timestamp": "2024-04-24T00:01:03.989104Z",
                "signature": "8sd5isCoyPJSTTybXja2izVkgzooOZX0p0mW8jDVHOJK2PVegroW-G_Gz5xXVqTI31o_hEHAcUTJMezBdVTPJPbMH3Tf6a9fOmUS2hOplAdQekZ8u3Bxb9LSKBNI2orU",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:21.382159Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3076,
                    "revision": {
                        "id": 4256,
                        "recipe_id": 1389
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-en-us",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-en-us",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": "entry-survey-en-us",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "action.show-heartbeat"
                ],
                "comment": "fixing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T13:52:44.299528Z",
                "enabled_states": [
                    {
                        "id": 2851,
                        "created": "2024-04-16T16:09:40.566978Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2848
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "US"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "en-US"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4256,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - EN US",
                "recipe": {
                    "approved_revision_id": 4256,
                    "id": 1389,
                    "latest_revision_id": 4256
                },
                "updated": "2024-04-16T16:09:41.609203Z"
            },
            "id": 1389,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "comment": "looks good, approving 25%",
                    "created": "2024-04-16T13:17:21.382159Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3076,
                    "revision": {
                        "id": 4256,
                        "recipe_id": 1389
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://wiki.mozilla.org/Firefox/Shield/Heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/nus-en-us",
                    "repeatOption": "once",
                    "surveyId": "new-user-survey-en-us",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": "entry-survey-en-us",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "action.show-heartbeat"
                ],
                "comment": "fixing enrollment percentage to 25%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T13:52:44.299528Z",
                "enabled_states": [
                    {
                        "id": 2851,
                        "created": "2024-04-16T16:09:40.566978Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2848
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "!normandy.firstRun\n&& !normandy.telemetry.main",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && (normandy.locale in [\"en-US\"]) && ([\"new-user-survey-q1-2024\",normandy.userId]|bucketSample(0,2500,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "US"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "en-US"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 2500,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4256,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - EN US",
                "recipe": {
                    "approved_revision_id": 4256,
                    "id": 1389,
                    "latest_revision_id": 4256
                },
                "updated": "2024-04-16T16:09:41.609203Z"
            },
            "signature": {
                "timestamp": "2024-04-24T00:01:04.212979Z",
                "signature": "wOTjMk9N6uwGcanqN3yOLSfKGTgoASMaMZehqVKg47Y8CcGXglJ8atFYTRy5gtJ4xRoKiQCuXSecjE5IzFGfoNtDIb_K8cXgNGkuUJiLPB6yuQRqh4otRExMEOJEh267",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:16.142061Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2920,
                    "revision": {
                        "id": 4036,
                        "recipe_id": 1228
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Contestar la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESLAT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-es",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:58:53.695310Z",
                "enabled_states": [
                    {
                        "id": 2672,
                        "created": "2023-05-09T18:32:32.795134Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2665,
                        "created": "2023-05-08T21:05:30.365225Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2638,
                        "created": "2023-04-20T23:49:25.473735Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2617
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es\",\"es-MX\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es",
                            "es-MX"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4036,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es)",
                "recipe": {
                    "approved_revision_id": 4036,
                    "id": 1228,
                    "latest_revision_id": 4036
                },
                "updated": "2023-05-09T18:32:33.757735Z"
            },
            "id": 1228,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:47:16.142061Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2920,
                    "revision": {
                        "id": 4036,
                        "recipe_id": 1228
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Contestar la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ayúdenos a mejorar Firefox respondiendo esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESLAT",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-es",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:58:53.695310Z",
                "enabled_states": [
                    {
                        "id": 2672,
                        "created": "2023-05-09T18:32:32.795134Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2665,
                        "created": "2023-05-08T21:05:30.365225Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2638,
                        "created": "2023-04-20T23:49:25.473735Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2617
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es\",\"es-MX\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es",
                            "es-MX"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4036,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es)",
                "recipe": {
                    "approved_revision_id": 4036,
                    "id": 1228,
                    "latest_revision_id": 4036
                },
                "updated": "2023-05-09T18:32:33.757735Z"
            },
            "signature": {
                "timestamp": "2024-04-24T00:01:04.390934Z",
                "signature": "PkODrMr16u_N4eEblIXXWCZNgVsHXA9CpaA8JTDxEmcMO-dN3C1DEByqQDxfNjYv5GXToYT22J__tIn3mcdCXWo_EjPb49d-iBDJITtW2RKmp3pgzeH2FmN_82DVdhU0",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:53.369348Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2919,
                    "revision": {
                        "id": 4035,
                        "recipe_id": 1229
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder a la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESES",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-esES",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:01:18.285870Z",
                "enabled_states": [
                    {
                        "id": 2671,
                        "created": "2023-05-09T18:32:27.053223Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2664,
                        "created": "2023-05-08T21:05:27.569435Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2637,
                        "created": "2023-04-20T23:49:11.597032Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2616
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es-ES\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es-ES"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4035,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es-ES)",
                "recipe": {
                    "approved_revision_id": 4035,
                    "id": 1229,
                    "latest_revision_id": 4035
                },
                "updated": "2023-05-09T18:32:27.982876Z"
            },
            "id": 1229,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:53.369348Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2919,
                    "revision": {
                        "id": 4035,
                        "recipe_id": 1229
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Responder a la encuesta",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Descubre más",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Por favor, ayúdanos a mejorar Firefox contestando esta breve encuesta",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ESES",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-esES",
                    "thanksMessage": "Gracias"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:01:18.285870Z",
                "enabled_states": [
                    {
                        "id": 2671,
                        "created": "2023-05-09T18:32:27.053223Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2664,
                        "created": "2023-05-08T21:05:27.569435Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2637,
                        "created": "2023-04-20T23:49:11.597032Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2616
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"es-ES\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "es-ES"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4035,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (es-ES)",
                "recipe": {
                    "approved_revision_id": 4035,
                    "id": 1229,
                    "latest_revision_id": 4035
                },
                "updated": "2023-05-09T18:32:27.982876Z"
            },
            "signature": {
                "timestamp": "2024-04-24T00:01:04.576556Z",
                "signature": "d1TwUOgCB7biPooOoxx_X8hgGtfRYh12a9ZjGsAx6TKeEwoYI6C4oSEPk31Bh0ukFfXfvmqzcAxEdcGzrParO5iSd9_HBYK4EHDnpXTBYHVYg8uZMU7DACc1YWSfBX-k",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-15T20:06:36.344305Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2987,
                    "revision": {
                        "id": 4130,
                        "recipe_id": 1345
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1848748-pref-page-load-time-patch-release-116-117",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch"
                },
                "experimenter_slug": "page-load-time-patch",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "experimenter import, 100% release population",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-15T20:06:26.876858Z",
                "enabled_states": [
                    {
                        "id": 2752,
                        "created": "2023-08-15T21:02:10.992422Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"116.!\")>=0)&&(env.version|versionCompare(\"117.*\")<0)) && ([\"page-load-time-patch-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            116,
                            117
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "page-load-time-patch-release"
                    }
                ],
                "id": 4130,
                "identicon_seed": "v1:yIeqSwjrsXCL",
                "metadata": {},
                "name": "Page load time patch",
                "recipe": {
                    "approved_revision_id": 4130,
                    "id": 1345,
                    "latest_revision_id": 4130
                },
                "updated": "2023-08-15T21:02:11.282996Z"
            },
            "id": 1345,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "comment": "Approved!",
                    "created": "2023-08-15T20:06:36.344305Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2987,
                    "revision": {
                        "id": 4130,
                        "recipe_id": 1345
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "network.http.http3.retry_different_ip_family": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "reset-to-false"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/page-load-time-patch/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1848748-pref-page-load-time-patch-release-116-117",
                    "userFacingDescription": "Reverting a preference that intermittently caused long page load times.",
                    "userFacingName": "Page load time patch"
                },
                "experimenter_slug": "page-load-time-patch",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "experimenter import, 100% release population",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-08-15T20:06:26.876858Z",
                "enabled_states": [
                    {
                        "id": 2752,
                        "created": "2023-08-15T21:02:10.992422Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"116.!\")>=0)&&(env.version|versionCompare(\"117.*\")<0)) && ([\"page-load-time-patch-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            116,
                            117
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "page-load-time-patch-release"
                    }
                ],
                "id": 4130,
                "identicon_seed": "v1:yIeqSwjrsXCL",
                "metadata": {},
                "name": "Page load time patch",
                "recipe": {
                    "approved_revision_id": 4130,
                    "id": 1345,
                    "latest_revision_id": 4130
                },
                "updated": "2023-08-15T21:02:11.282996Z"
            },
            "signature": {
                "timestamp": "2024-04-25T00:01:03.809601Z",
                "signature": "s50Ege2_bUPHM9EdSXgYiw84iU9Js-KXTOJ73Egh1y1lz6-HwgfV32kS3Pgbq0R-W5bGfITAlUtMG4kX7NftTdhacUg3SGbMLbDnmaKwi3tflfjO8pZ59jL8TREGXYAF",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:49:44.730496Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2926,
                    "revision": {
                        "id": 4042,
                        "recipe_id": 1235
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "填寫問卷",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "了解更多資訊",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "請填寫這份簡短問卷,幫助 Firefox 變得更好",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ZHTW",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-zhtw",
                    "thanksMessage": "感謝"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:18:30.992217Z",
                "enabled_states": [
                    {
                        "id": 2678,
                        "created": "2023-05-09T18:33:24.823228Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2657,
                        "created": "2023-05-08T21:04:31.817015Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2644,
                        "created": "2023-04-20T23:51:51.892600Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2624
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"zh-TW\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "zh-TW"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4042,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (zh-TW)",
                "recipe": {
                    "approved_revision_id": 4042,
                    "id": 1235,
                    "latest_revision_id": 4042
                },
                "updated": "2023-05-09T18:33:25.827679Z"
            },
            "id": 1235,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:49:44.730496Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2926,
                    "revision": {
                        "id": 4042,
                        "recipe_id": 1235
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "填寫問卷",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "了解更多資訊",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "請填寫這份簡短問卷,幫助 Firefox 變得更好",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023ZHTW",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-zhtw",
                    "thanksMessage": "感謝"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:18:30.992217Z",
                "enabled_states": [
                    {
                        "id": 2678,
                        "created": "2023-05-09T18:33:24.823228Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2657,
                        "created": "2023-05-08T21:04:31.817015Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2644,
                        "created": "2023-04-20T23:51:51.892600Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2624
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"zh-TW\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "zh-TW"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4042,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (zh-TW)",
                "recipe": {
                    "approved_revision_id": 4042,
                    "id": 1235,
                    "latest_revision_id": 4042
                },
                "updated": "2023-05-09T18:33:25.827679Z"
            },
            "signature": {
                "timestamp": "2024-04-25T00:01:04.029237Z",
                "signature": "cT6Cgx5sZf1iirmL4439j0eQ5rarJnjo6KnWYtUyRAaBXzSUIaASN9x1p-hluwlTx4oLbjQ2ZGtigskjB8AvQTyTQ8m3a6N8b6D3PWRBhymwes1YZGNdyM9LUQfM5bZP",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:25.029503Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2918,
                    "revision": {
                        "id": 4034,
                        "recipe_id": 1232
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Participe da pesquisa",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saiba mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a tornar o Firefox cada vez melhor participando desta breve pesquisa",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTBR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptbr",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:09:57.155946Z",
                "enabled_states": [
                    {
                        "id": 2670,
                        "created": "2023-05-09T18:32:19.629608Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2660,
                        "created": "2023-05-08T21:04:55.407936Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2636,
                        "created": "2023-04-20T23:48:53.787981Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2615
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-BR\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-BR"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4034,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-BR)",
                "recipe": {
                    "approved_revision_id": 4034,
                    "id": 1232,
                    "latest_revision_id": 4034
                },
                "updated": "2023-05-09T18:32:20.622961Z"
            },
            "id": 1232,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:46:25.029503Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2918,
                    "revision": {
                        "id": 4034,
                        "recipe_id": 1232
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Participe da pesquisa",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Saiba mais",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Ajude a tornar o Firefox cada vez melhor participando desta breve pesquisa",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023PTBR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-ptbr",
                    "thanksMessage": "Obrigado"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:09:57.155946Z",
                "enabled_states": [
                    {
                        "id": 2670,
                        "created": "2023-05-09T18:32:19.629608Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2660,
                        "created": "2023-05-08T21:04:55.407936Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2636,
                        "created": "2023-04-20T23:48:53.787981Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2615
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"pt-BR\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "pt-BR"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4034,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (pt-BR)",
                "recipe": {
                    "approved_revision_id": 4034,
                    "id": 1232,
                    "latest_revision_id": 4034
                },
                "updated": "2023-05-09T18:32:20.622961Z"
            },
            "signature": {
                "timestamp": "2024-04-25T00:01:04.237428Z",
                "signature": "LVrWfYLPQ-wXAypp7szft2QIfs28FxrOCysUOtXsPxN4mDfYhtHaCZ9BMNSpL2DMjN_gMABQ19SYYmPWqAEx4-DS9_q9jqwsAOjYhUwyyCzFRc6megr7Q69ZhpbxUFpi",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:45:57.211469Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2917,
                    "revision": {
                        "id": 4033,
                        "recipe_id": 1226
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023FR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:40:29.220376Z",
                "enabled_states": [
                    {
                        "id": 2669,
                        "created": "2023-05-09T18:32:12.978432Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2667,
                        "created": "2023-05-08T21:05:36.393005Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2635,
                        "created": "2023-04-20T23:48:29.739621Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2614
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4033,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (fr)",
                "recipe": {
                    "approved_revision_id": 4033,
                    "id": 1226,
                    "latest_revision_id": 4033
                },
                "updated": "2023-05-09T18:32:13.834695Z"
            },
            "id": 1226,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "Corrected filter expression. Looks good",
                    "created": "2023-04-20T23:45:57.211469Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2917,
                    "revision": {
                        "id": 4033,
                        "recipe_id": 1226
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Remplir le questionnaire",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Pour en savoir plus",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Aidez-nous à améliorer Firefox en remplissant ce court questionnaire",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023FR",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-fr",
                    "thanksMessage": "Merci"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:40:29.220376Z",
                "enabled_states": [
                    {
                        "id": 2669,
                        "created": "2023-05-09T18:32:12.978432Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2667,
                        "created": "2023-05-08T21:05:36.393005Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2635,
                        "created": "2023-04-20T23:48:29.739621Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2614
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"fr\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4033,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (fr)",
                "recipe": {
                    "approved_revision_id": 4033,
                    "id": 1226,
                    "latest_revision_id": 4033
                },
                "updated": "2023-05-09T18:32:13.834695Z"
            },
            "signature": {
                "timestamp": "2024-04-25T00:01:04.412015Z",
                "signature": "7KUnyp_sebcsjthThZY6oVCAAL8zlj_QV-E_Hv8Hm1sypzyled2SpPK20IJGJmI13y4lQhdkeD4siAIXldTAdvzOx5f8bULtbAZLnKDtuV_YZW5g2Yp_bSGqPdy-0y5t",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-18T16:24:09.308858Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 3080,
                    "revision": {
                        "id": 4260,
                        "recipe_id": 1392
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.block_download_insecure": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "domblock_download_insecure"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/http-download-configuration/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1892259-pref-http-download-configuration-release-120-120",
                    "userFacingDescription": "The recently-shipped functionality more proactively blocking downloads from untrusted sources is not working as intended and causing impaired ability to download files in legitimate situations.",
                    "userFacingName": "HTTP download configuration"
                },
                "experimenter_slug": "http-download-configuration",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "remove qa flag",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2024-04-18T15:34:19.616449Z",
                "enabled_states": [
                    {
                        "id": 2855,
                        "created": "2024-04-18T16:25:55.055043Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2854
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.0.1\")>=0)&&(env.version|versionCompare(\"125.0.2\")<0)) && ([\"http-download-config\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "max_version": "125.0.2",
                        "min_version": "125.0.1",
                        "type": "versionRange"
                    },
                    {
                        "count": 10000,
                        "namespace": "http-download-config",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4260,
                "identicon_seed": "v1:rJsUnDGdGmJD",
                "metadata": {},
                "name": "HTTP download configuration",
                "recipe": {
                    "approved_revision_id": 4260,
                    "id": 1392,
                    "latest_revision_id": 4260
                },
                "updated": "2024-04-18T16:25:55.430511Z"
            },
            "id": 1392,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2024-04-18T16:24:09.308858Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 3080,
                    "revision": {
                        "id": 4260,
                        "recipe_id": 1392
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.block_download_insecure": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "domblock_download_insecure"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/http-download-configuration/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1892259-pref-http-download-configuration-release-120-120",
                    "userFacingDescription": "The recently-shipped functionality more proactively blocking downloads from untrusted sources is not working as intended and causing impaired ability to download files in legitimate situations.",
                    "userFacingName": "HTTP download configuration"
                },
                "experimenter_slug": "http-download-configuration",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "remove qa flag",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2024-04-18T15:34:19.616449Z",
                "enabled_states": [
                    {
                        "id": 2855,
                        "created": "2024-04-18T16:25:55.055043Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2854
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"125.0.1\")>=0)&&(env.version|versionCompare(\"125.0.2\")<0)) && ([\"http-download-config\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "max_version": "125.0.2",
                        "min_version": "125.0.1",
                        "type": "versionRange"
                    },
                    {
                        "count": 10000,
                        "namespace": "http-download-config",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4260,
                "identicon_seed": "v1:rJsUnDGdGmJD",
                "metadata": {},
                "name": "HTTP download configuration",
                "recipe": {
                    "approved_revision_id": 4260,
                    "id": 1392,
                    "latest_revision_id": 4260
                },
                "updated": "2024-04-18T16:25:55.430511Z"
            },
            "signature": {
                "timestamp": "2024-04-26T00:01:03.956444Z",
                "signature": "qvfOTBSMcnrnQdU9f61YY_GA3Kkw20OSRIQ1xHG5Q0kj5YQbJOdHHDl9qRKNEtf06c4noiAFmWV3wxpQmEMok1sR9WSH0iM71KUxuz35RcD-ESHeGZZsEUuBvmY-6SGk",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "correcting the filter expression. Looks good",
                    "created": "2023-04-20T23:45:24.833862Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2916,
                    "revision": {
                        "id": 4032,
                        "recipe_id": 1225
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Zur Umfrage",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Mehr darüber Erfahren",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023DE",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-de",
                    "thanksMessage": "Dankeschön"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:16:34.535564Z",
                "enabled_states": [
                    {
                        "id": 2668,
                        "created": "2023-05-09T18:32:01.837966Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2662,
                        "created": "2023-05-08T21:05:21.349086Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2634,
                        "created": "2023-04-20T23:46:08.718293Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2619
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4032,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (de)",
                "recipe": {
                    "approved_revision_id": 4032,
                    "id": 1225,
                    "latest_revision_id": 4032
                },
                "updated": "2023-05-09T18:32:02.729293Z"
            },
            "id": 1225,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "correcting the filter expression. Looks good",
                    "created": "2023-04-20T23:45:24.833862Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2916,
                    "revision": {
                        "id": 4032,
                        "recipe_id": 1225
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Zur Umfrage",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Mehr darüber Erfahren",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Hilf uns mit Deinem Feedback Firefox noch besser zu machen.",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023DE",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-de",
                    "thanksMessage": "Dankeschön"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "changing filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T14:16:34.535564Z",
                "enabled_states": [
                    {
                        "id": 2668,
                        "created": "2023-05-09T18:32:01.837966Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    },
                    {
                        "id": 2662,
                        "created": "2023-05-08T21:05:21.349086Z",
                        "creator": {
                            "id": 67,
                            "first_name": "El",
                            "last_name": "Shallal",
                            "email": "eshallal@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2634,
                        "created": "2023-04-20T23:46:08.718293Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2619
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"de\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4032,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (de)",
                "recipe": {
                    "approved_revision_id": 4032,
                    "id": 1225,
                    "latest_revision_id": 4032
                },
                "updated": "2023-05-09T18:32:02.729293Z"
            },
            "signature": {
                "timestamp": "2024-04-26T00:01:04.172685Z",
                "signature": "dgULUIfdXA9OpLBN1mvmY49flDFZrS7lcNhpjC-83ex7pwNv40nfD4xE7H3HwMMDNIZ1yKKmOl_HYduCZzpVCp3KBNPm_U_zMYPZ4ZiQ2ILwwaPqQnt9R9DP9BQOozNC",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "corrected the rolling recipe formula. Looks good to me",
                    "created": "2023-04-20T22:39:46.684625Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2915,
                    "revision": {
                        "id": 4031,
                        "recipe_id": 1236
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023EN",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-en",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "adjusting filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:21:50.588696Z",
                "enabled_states": [
                    {
                        "id": 2627,
                        "created": "2023-04-20T22:47:14.981063Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2613
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "en-AU",
                            "en-GB",
                            "en-CA",
                            "en-NZ",
                            "en-ZA",
                            "en-US"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4031,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (en)",
                "recipe": {
                    "approved_revision_id": 4031,
                    "id": 1236,
                    "latest_revision_id": 4031
                },
                "updated": "2023-04-20T22:47:15.992368Z"
            },
            "id": 1236,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Show a Heartbeat survey.",
                        "description": "This action shows a single survey.",
                        "type": "object",
                        "required": [
                            "surveyId",
                            "message",
                            "thanksMessage",
                            "postAnswerUrl",
                            "learnMoreMessage",
                            "learnMoreUrl"
                        ],
                        "properties": {
                            "repeatOption": {
                                "type": "string",
                                "enum": [
                                    "once",
                                    "xdays",
                                    "nag"
                                ],
                                "description": "Determines how often a prompt is shown executes.",
                                "default": "once"
                            },
                            "repeatEvery": {
                                "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.",
                                "default": null,
                                "type": [
                                    "number",
                                    "null"
                                ]
                            },
                            "includeTelemetryUUID": {
                                "type": "boolean",
                                "description": "Include unique user ID in post-answer-url and Telemetry",
                                "default": false
                            },
                            "surveyId": {
                                "type": "string",
                                "description": "Slug uniquely identifying this survey in telemetry"
                            },
                            "message": {
                                "description": "Message to show to the user",
                                "type": "string"
                            },
                            "engagementButtonLabel": {
                                "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "thanksMessage": {
                                "description": "Thanks message to show to the user after they've rated Firefox",
                                "type": "string"
                            },
                            "postAnswerUrl": {
                                "description": "URL to redirect the user to after rating Firefox or clicking the engagement button",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreMessage": {
                                "description": "Message to show to the user to learn more",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            },
                            "learnMoreUrl": {
                                "description": "URL to show to the user when they click Learn More",
                                "default": null,
                                "type": [
                                    "string",
                                    "null"
                                ]
                            }
                        }
                    },
                    "name": "show-heartbeat",
                    "id": 2,
                    "implementation_url": "https://normandy.cdn.mozilla.net/api/v1/action/show-heartbeat/implementation/sha384-VTOdZHFMo1LOw0JWf6_jAGBb9r5sBbb7BQrmI8n3wy3oVO3ywb1g3ulD1BagmaMA/"
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 11,
                        "first_name": "Kamyar",
                        "last_name": "Ardekani",
                        "email": "kardekani@mozilla.com"
                    },
                    "comment": "corrected the rolling recipe formula. Looks good to me",
                    "created": "2023-04-20T22:39:46.684625Z",
                    "creator": {
                        "id": 67,
                        "first_name": "El",
                        "last_name": "Shallal",
                        "email": "eshallal@mozilla.com"
                    },
                    "id": 2915,
                    "revision": {
                        "id": 4031,
                        "recipe_id": 1236
                    }
                },
                "arguments": {
                    "engagementButtonLabel": "Take survey",
                    "includeTelemetryUUID": true,
                    "learnMoreMessage": "Learn more",
                    "learnMoreUrl": "https://support.mozilla.org/kb/rate-your-firefox-experience-heartbeat",
                    "message": "Please help make Firefox better by taking this short survey",
                    "postAnswerUrl": "https://qsurvey.mozilla.com/s3/vp2023EN",
                    "repeatOption": "once",
                    "surveyId": "hb-dvs-en",
                    "thanksMessage": "Thanks"
                },
                "experimenter_slug": null,
                "capabilities": [
                    "action.show-heartbeat"
                ],
                "comment": "adjusting filter",
                "creator": {
                    "id": 67,
                    "first_name": "El",
                    "last_name": "Shallal",
                    "email": "eshallal@mozilla.com"
                },
                "date_created": "2022-04-06T15:21:50.588696Z",
                "enabled_states": [
                    {
                        "id": 2627,
                        "created": "2023-04-20T22:47:14.981063Z",
                        "creator": {
                            "id": 11,
                            "first_name": "Kamyar",
                            "last_name": "Ardekani",
                            "email": "kardekani@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2613
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000)",
                "filter_expression": "(normandy.channel in [\"release\"]) && (normandy.locale in [\"en-AU\",\"en-GB\",\"en-CA\",\"en-NZ\",\"en-ZA\",\"en-US\"]) && (['rolling-viewpoint', normandy.userId]|bucketSample(19468 + normandy.request_time / (24*60*60*1000) + 7, 7, 7000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "locales": [
                            "en-AU",
                            "en-GB",
                            "en-CA",
                            "en-NZ",
                            "en-ZA",
                            "en-US"
                        ],
                        "type": "locale"
                    }
                ],
                "id": 4031,
                "identicon_seed": "v1:6h7o9888awh",
                "metadata": {},
                "name": "Heartbeat: Daily Viewpoint Survey (en)",
                "recipe": {
                    "approved_revision_id": 4031,
                    "id": 1236,
                    "latest_revision_id": 4031
                },
                "updated": "2023-04-20T22:47:15.992368Z"
            },
            "signature": {
                "timestamp": "2024-04-26T00:01:04.365013Z",
                "signature": "MOj-ycFrnZx1VTdmAUY67zgG-ujq_FeOiZRpgrHfFdcflP4wAjIZjzTpQaIHhUWgndTIwv1d-0unc9GIi6YUV8HwaXW5yjIWLrP28DYQUQdM00P86HHWnalvGhpKoJNu",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": true
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-04-18T18:47:48.812042Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2898,
                    "revision": {
                        "id": 4014,
                        "recipe_id": 1316
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.quotaManager.backgroundTask.enabled": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "disabled"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/disable-background-task-on-macos/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1828180-pref-disable-background-task-on-macos-release-112-112",
                    "userFacingDescription": "This prevents the shutdown cleanup process from triggering background task.",
                    "userFacingName": "Disable background task on macOS"
                },
                "experimenter_slug": "disable-background-task-on-macos",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "experiment import, 100% release",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-04-18T18:47:45.971659Z",
                "enabled_states": [
                    {
                        "id": 2611,
                        "created": "2023-04-18T18:51:20.861658Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"112.!\")>=0)&&(env.version|versionCompare(\"112.*\")<0)) && ([\"disable-background-task-on-macos\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            112
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "disable-background-task-on-macos"
                    }
                ],
                "id": 4014,
                "identicon_seed": "v1:KWBuXPzNCeiM",
                "metadata": {},
                "name": "Disable background task on macOS",
                "recipe": {
                    "approved_revision_id": 4014,
                    "id": 1316,
                    "latest_revision_id": 4014
                },
                "updated": "2023-04-18T18:51:21.161354Z"
            },
            "id": 1316,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Run a feature experiment activated by a set of preferences.",
                        "type": "object",
                        "required": [
                            "slug",
                            "userFacingName",
                            "userFacingDescription",
                            "branches"
                        ],
                        "properties": {
                            "slug": {
                                "description": "Unique identifier for this experiment",
                                "type": "string",
                                "pattern": "^[A-Za-z0-9\\-_]+$"
                            },
                            "userFacingName": {
                                "description": "User-facing name of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "userFacingDescription": {
                                "description": "User-facing description of the experiment",
                                "type": "string",
                                "minLength": 1
                            },
                            "experimentDocumentUrl": {
                                "description": "URL of a document describing the experiment",
                                "type": "string",
                                "format": "uri",
                                "default": ""
                            },
                            "isHighPopulation": {
                                "description": "Marks the preference experiment as a high population experiment, that should be excluded from certain types of telemetry",
                                "type": "boolean",
                                "default": "false"
                            },
                            "isEnrollmentPaused": {
                                "description": "If true, new users will not be enrolled in the study.",
                                "type": "boolean",
                                "default": false
                            },
                            "branches": {
                                "description": "List of experimental branches",
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "slug",
                                        "ratio",
                                        "preferences"
                                    ],
                                    "properties": {
                                        "slug": {
                                            "description": "Unique identifier for this branch of the experiment",
                                            "type": "string",
                                            "pattern": "^[A-Za-z0-9\\-_]+$"
                                        },
                                        "ratio": {
                                            "description": "Ratio of users who should be grouped into this branch",
                                            "type": "integer",
                                            "minimum": 1
                                        },
                                        "preferences": {
                                            "description": "The set of preferences to be set if this branch is chosen",
                                            "type": "object",
                                            "patternProperties": {
                                                ".*": {
                                                    "type": "object",
                                                    "properties": {
                                                        "preferenceType": {
                                                            "description": "Data type of the preference that controls this experiment",
                                                            "type": "string",
                                                            "enum": [
                                                                "string",
                                                                "integer",
                                                                "boolean"
                                                            ]
                                                        },
                                                        "preferenceBranchType": {
                                                            "description": "Controls whether the default or user value of the preference is modified",
                                                            "type": "string",
                                                            "enum": [
                                                                "user",
                                                                "default"
                                                            ],
                                                            "default": "default"
                                                        },
                                                        "preferenceValue": {
                                                            "description": "Value for this preference when this branch is chosen",
                                                            "type": [
                                                                "string",
                                                                "number",
                                                                "boolean"
                                                            ]
                                                        }
                                                    },
                                                    "required": [
                                                        "preferenceType",
                                                        "preferenceBranchType",
                                                        "preferenceValue"
                                                    ]
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "name": "multi-preference-experiment",
                    "id": 9,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-04-18T18:47:48.812042Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2898,
                    "revision": {
                        "id": 4014,
                        "recipe_id": 1316
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "dom.quotaManager.backgroundTask.enabled": {
                                    "preferenceBranchType": "default",
                                    "preferenceType": "boolean",
                                    "preferenceValue": false
                                }
                            },
                            "ratio": 100,
                            "slug": "disabled"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/disable-background-task-on-macos/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1828180-pref-disable-background-task-on-macos-release-112-112",
                    "userFacingDescription": "This prevents the shutdown cleanup process from triggering background task.",
                    "userFacingName": "Disable background task on macOS"
                },
                "experimenter_slug": "disable-background-task-on-macos",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "experiment import, 100% release",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2023-04-18T18:47:45.971659Z",
                "enabled_states": [
                    {
                        "id": 2611,
                        "created": "2023-04-18T18:51:20.861658Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"112.!\")>=0)&&(env.version|versionCompare(\"112.*\")<0)) && ([\"disable-background-task-on-macos\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "version",
                        "versions": [
                            112
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 10000,
                        "namespace": "disable-background-task-on-macos"
                    }
                ],
                "id": 4014,
                "identicon_seed": "v1:KWBuXPzNCeiM",
                "metadata": {},
                "name": "Disable background task on macOS",
                "recipe": {
                    "approved_revision_id": 4014,
                    "id": 1316,
                    "latest_revision_id": 4014
                },
                "updated": "2023-04-18T18:51:21.161354Z"
            },
            "signature": {
                "timestamp": "2024-04-26T00:01:04.581614Z",
                "signature": "173Zjr5vRHK3xL_5M3bpjNl_Jo9TIOSbDRHcBkgy9ZvILXaVk-Ww_RsG1v4aM205FEPjW1ZpQfFQiP31gKz1xOFHbqbYFZZc2bLNqYfGoqtgVsk-Oz4qy7t3RJ43ztGY",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Undo a preference rollout",
                        "type": "object",
                        "required": [
                            "rolloutSlug"
                        ],
                        "properties": {
                            "rolloutSlug": {
                                "description": "Unique identifer for the rollout to undo",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            }
                        }
                    },
                    "name": "preference-rollback",
                    "id": 6,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-03-15T20:56:34.931502Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 2831,
                    "revision": {
                        "id": 3934,
                        "recipe_id": 1266
                    }
                },
                "arguments": {
                    "rolloutSlug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110"
                },
                "experimenter_slug": "tweetdeck-web-compatibility-2",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.preference-rollback",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "Rolling back Tweetdeck web compatibility 2",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2023-03-15T20:45:24.077347Z",
                "enabled_states": [
                    {
                        "id": 2509,
                        "created": "2023-03-15T20:57:16.671752Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"])))",
                "filter_object": [
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "namespace": "tweetdeck-web-compat",
                        "count": 10000
                    },
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "max_version": "116.*",
                                        "min_version": "111.!",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "max_version": "115.6",
                                        "min_version": "102.9",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "esr"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    }
                ],
                "id": 3934,
                "identicon_seed": "v1:pBFEdbFmeCei",
                "metadata": {},
                "name": "Tweetdeck web compatibility 2 Rollback",
                "recipe": {
                    "approved_revision_id": 3934,
                    "id": 1266,
                    "latest_revision_id": 3934
                },
                "updated": "2023-03-15T20:57:16.806549Z"
            },
            "id": 1266,
            "latest_revision": {
                "action": {
                    "arguments_schema": {
                        "$schema": "http://json-schema.org/draft-04/schema#",
                        "title": "Undo a preference rollout",
                        "type": "object",
                        "required": [
                            "rolloutSlug"
                        ],
                        "properties": {
                            "rolloutSlug": {
                                "description": "Unique identifer for the rollout to undo",
                                "type": "string",
                                "pattern": "^[a-z0-9\\-_]+$"
                            }
                        }
                    },
                    "name": "preference-rollback",
                    "id": 6,
                    "implementation_url": null
                },
                "approval_request": {
                    "approved": true,
                    "approver": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-03-15T20:56:34.931502Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 2831,
                    "revision": {
                        "id": 3934,
                        "recipe_id": 1266
                    }
                },
                "arguments": {
                    "rolloutSlug": "bug-1821419-rollout-tweetdeck-web-compatibility-2-release-110-110"
                },
                "experimenter_slug": "tweetdeck-web-compatibility-2",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.preference-rollback",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "Rolling back Tweetdeck web compatibility 2",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2023-03-15T20:45:24.077347Z",
                "enabled_states": [
                    {
                        "id": 2509,
                        "created": "2023-03-15T20:57:16.671752Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "([\"tweetdeck-web-compat\",normandy.userId]|bucketSample(0,10000,10000)) && ((((env.version|versionCompare(\"111.!\")>=0)&&(env.version|versionCompare(\"116.*\")<0)&&normandy.channel in [\"release\"])||((env.version|versionCompare(\"102.9\")>=0)&&(env.version|versionCompare(\"115.6\")<0)&&normandy.channel in [\"esr\"])))",
                "filter_object": [
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "namespace": "tweetdeck-web-compat",
                        "count": 10000
                    },
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "max_version": "116.*",
                                        "min_version": "111.!",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "max_version": "115.6",
                                        "min_version": "102.9",
                                        "type": "versionRange"
                                    },
                                    {
                                        "channels": [
                                            "esr"
                                        ],
                                        "type": "channel"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    }
                ],
                "id": 3934,
                "identicon_seed": "v1:pBFEdbFmeCei",
                "metadata": {},
                "name": "Tweetdeck web compatibility 2 Rollback",
                "recipe": {
                    "approved_revision_id": 3934,
                    "id": 1266,
                    "latest_revision_id": 3934
                },
                "updated": "2023-03-15T20:57:16.806549Z"
            },
            "signature": {
                "timestamp": "2024-04-26T00:01:04.830970Z",
                "signature": "lwwmHtyFRTSSqqkospKVhyvg1syWjpjLPmxtvWBimqux-iAd3_tYh2TlSKaajVmvRM-jQvOomU2Qwe2IdLSY4G1sn52fB857b5XVKbLrkK-tcZLCTU7c71DxfiySOzAf",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-01-03T19:27:00.841588Z",
                    "creator": {
                        "id": 63,
                        "first_name": "Ethan",
                        "last_name": "Donowitz",
                        "email": "edonowitz@mozilla.com"
                    },
                    "id": 2804,
                    "revision": {
                        "id": 3899,
                        "recipe_id": 1248
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "security.remote_settings.crlite_filters.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1796197-rollout-crlite-release-107-108"
                },
                "experimenter_slug": "crlite",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "increase to 1%",
                "creator": {
                    "id": 63,
                    "first_name": "Ethan",
                    "last_name": "Donowitz",
                    "email": "edonowitz@mozilla.com"
                },
                "date_created": "2022-12-06T19:49:15.226980Z",
                "enabled_states": [
                    {
                        "id": 2470,
                        "created": "2023-01-03T19:44:51.176949Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2465
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"107.!\")>=0)&&(env.version|versionCompare(\"108.*\")<0)) && ([\"crlite-staged-rollout\",normandy.userId]|bucketSample(0,100,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            107,
                            108
                        ]
                    },
                    {
                        "count": 100,
                        "namespace": "crlite-staged-rollout",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3899,
                "identicon_seed": "v1:WXEbFVmxsdPm",
                "metadata": {},
                "name": "CRLite",
                "recipe": {
                    "approved_revision_id": 3899,
                    "id": 1248,
                    "latest_revision_id": 3899
                },
                "updated": "2023-01-03T19:44:51.571808Z"
            },
            "id": 1248,
            "latest_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2023-01-03T19:27:00.841588Z",
                    "creator": {
                        "id": 63,
                        "first_name": "Ethan",
                        "last_name": "Donowitz",
                        "email": "edonowitz@mozilla.com"
                    },
                    "id": 2804,
                    "revision": {
                        "id": 3899,
                        "recipe_id": 1248
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "security.remote_settings.crlite_filters.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1796197-rollout-crlite-release-107-108"
                },
                "experimenter_slug": "crlite",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "increase to 1%",
                "creator": {
                    "id": 63,
                    "first_name": "Ethan",
                    "last_name": "Donowitz",
                    "email": "edonowitz@mozilla.com"
                },
                "date_created": "2022-12-06T19:49:15.226980Z",
                "enabled_states": [
                    {
                        "id": 2470,
                        "created": "2023-01-03T19:44:51.176949Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2465
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"107.!\")>=0)&&(env.version|versionCompare(\"108.*\")<0)) && ([\"crlite-staged-rollout\",normandy.userId]|bucketSample(0,100,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            107,
                            108
                        ]
                    },
                    {
                        "count": 100,
                        "namespace": "crlite-staged-rollout",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3899,
                "identicon_seed": "v1:WXEbFVmxsdPm",
                "metadata": {},
                "name": "CRLite",
                "recipe": {
                    "approved_revision_id": 3899,
                    "id": 1248,
                    "latest_revision_id": 3899
                },
                "updated": "2023-01-03T19:44:51.571808Z"
            },
            "signature": {
                "timestamp": "2024-04-27T00:01:03.805875Z",
                "signature": "OhF9hE9Df_qDFvajJmvhad9Axr7SrOyv5WnhPfAqNqTLY9FaOsyxzhdsZlsZchgKdHaW4cAryuWh2B2sr6XkjxwJzDEbockQlHZfsVW_EIksDSGYuf-J0MN2edC4QaPn",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-11-25T15:29:38.817693Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2796,
                    "revision": {
                        "id": 3888,
                        "recipe_id": 1246
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "extensions.webcompat.disabled_shims.AdvertisingDotCom",
                            "value": true
                        }
                    ],
                    "slug": "bug-1802286-rollout-fix-webcompat-shim-breakage-release-103-107"
                },
                "experimenter_slug": "fix-webcompat-shim-breakage",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "population percent updated to 100%",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-11-25T15:28:49.130341Z",
                "enabled_states": [
                    {
                        "id": 2461,
                        "created": "2022-11-25T15:35:56.077570Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"103.!\")>=0)&&(env.version|versionCompare(\"107.*\")<0)) && ([\"webcompat-shim-rollout-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            103,
                            104,
                            105,
                            106,
                            107
                        ]
                    },
                    {
                        "count": 10000,
                        "namespace": "webcompat-shim-rollout-release",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3888,
                "identicon_seed": "v1:BcBUqZKXjtwL",
                "metadata": {},
                "name": "Fix webcompat shim breakage",
                "recipe": {
                    "approved_revision_id": 3888,
                    "id": 1246,
                    "latest_revision_id": 3888
                },
                "updated": "2022-11-25T15:35:56.206789Z"
            },
            "id": 1246,
            "latest_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-11-25T15:29:38.817693Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2796,
                    "revision": {
                        "id": 3888,
                        "recipe_id": 1246
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "extensions.webcompat.disabled_shims.AdvertisingDotCom",
                            "value": true
                        }
                    ],
                    "slug": "bug-1802286-rollout-fix-webcompat-shim-breakage-release-103-107"
                },
                "experimenter_slug": "fix-webcompat-shim-breakage",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "capabilities-v1",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version"
                ],
                "comment": "population percent updated to 100%",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-11-25T15:28:49.130341Z",
                "enabled_states": [
                    {
                        "id": 2461,
                        "created": "2022-11-25T15:35:56.077570Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ((env.version|versionCompare(\"103.!\")>=0)&&(env.version|versionCompare(\"107.*\")<0)) && ([\"webcompat-shim-rollout-release\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "type": "version",
                        "versions": [
                            103,
                            104,
                            105,
                            106,
                            107
                        ]
                    },
                    {
                        "count": 10000,
                        "namespace": "webcompat-shim-rollout-release",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 3888,
                "identicon_seed": "v1:BcBUqZKXjtwL",
                "metadata": {},
                "name": "Fix webcompat shim breakage",
                "recipe": {
                    "approved_revision_id": 3888,
                    "id": 1246,
                    "latest_revision_id": 3888
                },
                "updated": "2022-11-25T15:35:56.206789Z"
            },
            "signature": {
                "timestamp": "2024-04-27T00:01:04.019933Z",
                "signature": "546N7TJXsb8gCzvPM4uA2e1GlBn_sMhsNG25cpmDgXzq20Ask9dCEynfqt-Y3VHyo5NiRJBcgr-koYg08KErjpSAheMF2Mxs-sK74GnprOLKc5UF9ODAXG93Gy5mD_gc",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:01:52.183741Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2738,
                    "revision": {
                        "id": 3822,
                        "recipe_id": 1208
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ru.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758988-rollout-doh-enablment-to-new-countries-staggered-st-release-98-100"
                },
                "experimenter_slug": "doh-enablment-to-new-countries-staggered-start-for-nightly-beta-and-release-v3",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "jexl.context.normandy.appinfo",
                    "jexl.transform.preferenceValue",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.versionCompare",
                    "action.preference-rollout"
                ],
                "comment": "release and beta max version to 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T18:08:22.887501Z",
                "enabled_states": [
                    {
                        "id": 2371,
                        "created": "2022-04-04T19:06:17.079765Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2360
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"RU\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "RU"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3822,
                "identicon_seed": "v1:sLVpIsPbuydK",
                "metadata": {},
                "name": "DoH enablment to new countries - staggered start for Nightly, Beta, and Release V3",
                "recipe": {
                    "approved_revision_id": 3822,
                    "id": 1208,
                    "latest_revision_id": 3822
                },
                "updated": "2022-04-04T19:06:17.200960Z"
            },
            "id": 1208,
            "latest_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:01:52.183741Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2738,
                    "revision": {
                        "id": 3822,
                        "recipe_id": 1208
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ru.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758988-rollout-doh-enablment-to-new-countries-staggered-st-release-98-100"
                },
                "experimenter_slug": "doh-enablment-to-new-countries-staggered-start-for-nightly-beta-and-release-v3",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "jexl.context.normandy.appinfo",
                    "jexl.transform.preferenceValue",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.versionCompare",
                    "action.preference-rollout"
                ],
                "comment": "release and beta max version to 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T18:08:22.887501Z",
                "enabled_states": [
                    {
                        "id": 2371,
                        "created": "2022-04-04T19:06:17.079765Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2360
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-russia\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"RU\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-russia",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "RU"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3822,
                "identicon_seed": "v1:sLVpIsPbuydK",
                "metadata": {},
                "name": "DoH enablment to new countries - staggered start for Nightly, Beta, and Release V3",
                "recipe": {
                    "approved_revision_id": 3822,
                    "id": 1208,
                    "latest_revision_id": 3822
                },
                "updated": "2022-04-04T19:06:17.200960Z"
            },
            "signature": {
                "timestamp": "2024-04-27T00:01:04.227254Z",
                "signature": "BlGHAsNSn_BAN2jt7shPCdgq5okuhFouRrA8xlbAZwvVP1HabZgcRkj5Mp2Tc2L9qB_239VEDn7ZdYQ_gdgmqrkOnC4qH7iFJxi12uNSkxThLUfJDuT7cKUu9c1xIlD5",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:02:06.852029Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2739,
                    "revision": {
                        "id": 3821,
                        "recipe_id": 1207
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ua.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758818-rollout-enabling-doh-in-new-countries-staggered-sta-release-98-100"
                },
                "experimenter_slug": "doh-enablment-in-east-eu-staggered-starting-for-nightly-beta-and-release-v2",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "jexl.context.normandy.appinfo",
                    "jexl.transform.preferenceValue",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.versionCompare",
                    "action.preference-rollout"
                ],
                "comment": "release and beta max versions 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T17:35:55.361594Z",
                "enabled_states": [
                    {
                        "id": 2370,
                        "created": "2022-04-04T19:05:31.617853Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2359
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"UA\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "UA"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3821,
                "identicon_seed": "v1:XFSJaDIINhdX",
                "metadata": {},
                "name": "Enabling DoH in new countries - staggered start for Nightly, Beta, Release V2",
                "recipe": {
                    "approved_revision_id": 3821,
                    "id": 1207,
                    "latest_revision_id": 3821
                },
                "updated": "2022-04-04T19:05:31.756496Z"
            },
            "id": 1207,
            "latest_revision": {
                "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": 45,
                        "first_name": "Nan",
                        "last_name": "Jiang",
                        "email": "najiang@mozilla.com"
                    },
                    "comment": "r+",
                    "created": "2022-04-04T19:02:06.852029Z",
                    "creator": {
                        "id": 60,
                        "first_name": "Tiffany",
                        "last_name": "Tran",
                        "email": "ttran@mozilla.com"
                    },
                    "id": 2739,
                    "revision": {
                        "id": 3821,
                        "recipe_id": 1207
                    }
                },
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "doh-rollout.ua.enabled",
                            "value": true
                        }
                    ],
                    "slug": "bug-1758818-rollout-enabling-doh-in-new-countries-staggered-sta-release-98-100"
                },
                "experimenter_slug": "doh-enablment-in-east-eu-staggered-starting-for-nightly-beta-and-release-v2",
                "capabilities": [
                    "jexl.transform.bucketSample",
                    "jexl.context.normandy.appinfo",
                    "jexl.transform.preferenceValue",
                    "capabilities-v1",
                    "jexl.context.env.version",
                    "jexl.transform.versionCompare",
                    "action.preference-rollout"
                ],
                "comment": "release and beta max versions 101",
                "creator": {
                    "id": 60,
                    "first_name": "Tiffany",
                    "last_name": "Tran",
                    "email": "ttran@mozilla.com"
                },
                "date_created": "2022-03-10T17:35:55.361594Z",
                "enabled_states": [
                    {
                        "id": 2370,
                        "created": "2022-04-04T19:05:31.617853Z",
                        "creator": {
                            "id": 45,
                            "first_name": "Nan",
                            "last_name": "Jiang",
                            "email": "najiang@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2359
                    }
                ],
                "enabled": true,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(((normandy.channel in [\"release\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"91.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"beta\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"99.0b4\")>=0)&&(env.version|versionCompare(\"101.*\")<0))||(normandy.channel in [\"nightly\"]&&[\"doh-east-eu\",normandy.userId]|bucketSample(0,10000,10000)&&(env.version|versionCompare(\"100.!\")>=0)&&(env.version|versionCompare(\"101.*\")<0)&&(normandy.appinfo.appBuildID >= '20220315091352')))) && ('doh-rollout.home-region'|preferenceValue == \"UA\") && ('services.settings.main.doh-config.last_check'|preferenceValue > 1633867200)",
                "filter_object": [
                    {
                        "subfilters": [
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "release"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "91.!",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "beta"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "max_version": "101.*",
                                        "min_version": "99.0b4",
                                        "type": "versionRange"
                                    }
                                ],
                                "type": "and"
                            },
                            {
                                "subfilters": [
                                    {
                                        "channels": [
                                            "nightly"
                                        ],
                                        "type": "channel"
                                    },
                                    {
                                        "count": 10000,
                                        "namespace": "doh-east-eu",
                                        "start": 0,
                                        "type": "namespaceSample"
                                    },
                                    {
                                        "type": "version",
                                        "versions": [
                                            100,
                                            101
                                        ]
                                    },
                                    {
                                        "capabilities": [
                                            "jexl.context.normandy.appinfo"
                                        ],
                                        "comment": "Minimum build ID for feature",
                                        "expression": "normandy.appinfo.appBuildID >= '20220315091352'",
                                        "type": "jexl"
                                    }
                                ],
                                "type": "and"
                            }
                        ],
                        "type": "or"
                    },
                    {
                        "comparison": "equal",
                        "pref": "doh-rollout.home-region",
                        "type": "preferenceValue",
                        "value": "UA"
                    },
                    {
                        "comparison": "greater_than",
                        "pref": "services.settings.main.doh-config.last_check",
                        "type": "preferenceValue",
                        "value": 1633867200
                    }
                ],
                "id": 3821,
                "identicon_seed": "v1:XFSJaDIINhdX",
                "metadata": {},
                "name": "Enabling DoH in new countries - staggered start for Nightly, Beta, Release V2",
                "recipe": {
                    "approved_revision_id": 3821,
                    "id": 1207,
                    "latest_revision_id": 3821
                },
                "updated": "2022-04-04T19:05:31.756496Z"
            },
            "signature": {
                "timestamp": "2024-04-27T00:01:04.414658Z",
                "signature": "Yfl1o3MpDVbkbXOR2-OkXEp-4BJX7sjzhH64Cz9wP6k3LUdCfJQjMKwvGKjxY8szzDSsSW64Ee0ToJ_D6uSsTNIcy8RFSIO_uNLI0y2ldmrJq4BDs0PFY9dt1EnbfxBG",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-09-11-51-07.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        }
    ]
}