Viewset for viewing and uploading recipes.

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

{
    "count": 1303,
    "next": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=signature&page=3",
    "previous": "https://normandy.cdn.mozilla.net/api/v3/recipe/?format=api&ordering=signature",
    "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: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-05-07T00:01:03.711192Z",
                "signature": "jf7BKzYpzUqbpxYimnmHRqhxexm8DgKn_m44jIzQbfIajmhpdAN2TwOA1M_Y1LvIB2hsvFoqY3mUlUUV-cSmIPE4ONL0uMw2Dipa847agtZkAT62IoiIh9QpjVYdoqGy",
                "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: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-05-07T00:01:03.960758Z",
                "signature": "m9ElIsvdJQzJAUDyCL8mnySNSHnZPmVs2Hk0OxOqI2-2i8XieUyi5T2RN1jRoFR_FiLlKKQxm51M7QGorG9FOYQknxOnnqakekyIyc5choIXgDC135RXKjwxuyKkdym6",
                "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": 64,
                        "first_name": "Chance",
                        "last_name": "York",
                        "email": "cyork@mozilla.com"
                    },
                    "comment": "Upping sample",
                    "created": "2024-04-30T16:16:25.476885Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3083,
                    "revision": {
                        "id": 4264,
                        "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": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "increasing enrollment to 50%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:09:00.452465Z",
                "enabled_states": [
                    {
                        "id": 2859,
                        "created": "2024-04-30T16:18:11.526241Z",
                        "creator": {
                            "id": 64,
                            "first_name": "Chance",
                            "last_name": "York",
                            "email": "cyork@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2853
                    }
                ],
                "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,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "DE"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 5000,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4264,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - DE DE",
                "recipe": {
                    "approved_revision_id": 4264,
                    "id": 1390,
                    "latest_revision_id": 4264
                },
                "updated": "2024-04-30T16:18:12.618542Z"
            },
            "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": 64,
                        "first_name": "Chance",
                        "last_name": "York",
                        "email": "cyork@mozilla.com"
                    },
                    "comment": "Upping sample",
                    "created": "2024-04-30T16:16:25.476885Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3083,
                    "revision": {
                        "id": 4264,
                        "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": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "increasing enrollment to 50%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:09:00.452465Z",
                "enabled_states": [
                    {
                        "id": 2859,
                        "created": "2024-04-30T16:18:11.526241Z",
                        "creator": {
                            "id": 64,
                            "first_name": "Chance",
                            "last_name": "York",
                            "email": "cyork@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2853
                    }
                ],
                "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,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "DE"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "de"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 5000,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4264,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - DE DE",
                "recipe": {
                    "approved_revision_id": 4264,
                    "id": 1390,
                    "latest_revision_id": 4264
                },
                "updated": "2024-04-30T16:18:12.618542Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:03.658866Z",
                "signature": "GZddvBORIbqG-SBGZAHdNakoAc_DA8nSs1ix8vGcgwcACXbFEw6kxhZ_d3Swx02CBUAXYpIj7vjB2hBHMuWJrHeBbQHgC7d_hhb5LyPMMHzNycr49RIzLsBkXXjYMDQp",
                "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": 64,
                        "first_name": "Chance",
                        "last_name": "York",
                        "email": "cyork@mozilla.com"
                    },
                    "comment": "Upping sample",
                    "created": "2024-04-30T16:16:17.900062Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3082,
                    "revision": {
                        "id": 4263,
                        "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": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "increasing enrollment for FR recipe to 50%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:11:35.051078Z",
                "enabled_states": [
                    {
                        "id": 2858,
                        "created": "2024-04-30T16:17:59.815487Z",
                        "creator": {
                            "id": 64,
                            "first_name": "Chance",
                            "last_name": "York",
                            "email": "cyork@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2852
                    }
                ],
                "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,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "FR"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 5000,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4263,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - FR FR",
                "recipe": {
                    "approved_revision_id": 4263,
                    "id": 1391,
                    "latest_revision_id": 4263
                },
                "updated": "2024-04-30T16:18:00.761791Z"
            },
            "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": 64,
                        "first_name": "Chance",
                        "last_name": "York",
                        "email": "cyork@mozilla.com"
                    },
                    "comment": "Upping sample",
                    "created": "2024-04-30T16:16:17.900062Z",
                    "creator": {
                        "id": 66,
                        "first_name": "Jon",
                        "last_name": "Stermac",
                        "email": "jstermac@mozilla.com"
                    },
                    "id": 3082,
                    "revision": {
                        "id": 4263,
                        "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": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "comment": "increasing enrollment for FR recipe to 50%",
                "creator": {
                    "id": 66,
                    "first_name": "Jon",
                    "last_name": "Stermac",
                    "email": "jstermac@mozilla.com"
                },
                "date_created": "2024-04-10T14:11:35.051078Z",
                "enabled_states": [
                    {
                        "id": 2858,
                        "created": "2024-04-30T16:17:59.815487Z",
                        "creator": {
                            "id": 64,
                            "first_name": "Chance",
                            "last_name": "York",
                            "email": "cyork@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": 2852
                    }
                ],
                "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,5000,10000)) && (!normandy.firstRun\n&& !normandy.telemetry.main)",
                "filter_object": [
                    {
                        "channels": [
                            "release"
                        ],
                        "type": "channel"
                    },
                    {
                        "countries": [
                            "FR"
                        ],
                        "type": "country"
                    },
                    {
                        "locales": [
                            "fr"
                        ],
                        "type": "locale"
                    },
                    {
                        "count": 5000,
                        "namespace": "new-user-survey-q1-2024",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4263,
                "identicon_seed": "v1:mudjtZmeQBDS",
                "metadata": {},
                "name": "HB: New User Entry Survey - FR FR",
                "recipe": {
                    "approved_revision_id": 4263,
                    "id": 1391,
                    "latest_revision_id": 4263
                },
                "updated": "2024-04-30T16:18:00.761791Z"
            },
            "signature": {
                "timestamp": "2024-05-08T00:01:03.893028Z",
                "signature": "XBs2aAfHoiwl-brMOQarLwLOfN-a0T4vcRfe-OCoZULToUN0ju8szmVNiK3BzBT8WA3CV-nysjE0jUmAUD4TOrdHrQdJ0hXBppsuJJPlCUJ3aYae2cclr-anhgECqG1T",
                "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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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-05-08T00:01:04.134189Z",
                "signature": "LQe2K4ZMxvDVUv3OcA9p3YBivIHy7gU5549WsyTYi06V5rto7H8FaICqGNzLpFr8vSq6g78CRu6iIuTvb3l6FgKBdtSolTOitfnLU3LzMCpbTiZGccrdo3cneZEU3kcP",
                "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: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-05-08T00:01:04.349314Z",
                "signature": "cW2jl37XLFufdpV7ZdJ_D3QXyN62zdgqwEZWHv5Cmub8KBoU0CwuYn7ZR9j1YrjnuOl0-3MQ7UwOV_J5DRkZjwypwFwmWdAEUYsEG2O8l3Nql_5EQl-FaOEQj6xeXw0g",
                "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-05-08T00:01:04.578576Z",
                "signature": "u4IUUBtzl9fEvftB65sCmJua9vs1oQWogrb24Njc0BtBHT2Ztn_j75TRn9Z1-9ppUFZe1wlOJsZFFtqqm0i18hWV4qgk4jlgZqmZhfTauqW0_gGV3XUwV8ynyS5NVIUA",
                "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-05-08T00:01:04.790860Z",
                "signature": "T0NG89fqnt5Qq8_BAbKfavNHz9IXc3eboRZdLV2Qlfmz1A8hCG9Sahy4DpPoWA4wc4oKBkhf9aUERtHUjLAQzXvHYfBCuysQaTBGt6DYnPn2oOigjQfJBqOrbzFw-_VH",
                "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": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "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": [
                    "action.show-heartbeat",
                    "jexl.transform.bucketSample"
                ],
                "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-05-09T00:01:03.783390Z",
                "signature": "QS4YG3QOd5H5LJ-DB93he0vUPTvD62xRiQs9qd7XyxfOjW6mRCJ6QgNWJSYeNHLWaV42-ou2rUN0PoqHDsfj16GEkzqewAkkdqLl7dBPgjiB7vkKF_lbnyQzj-nSwIGo",
                "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-05-09T00:01:04.020027Z",
                "signature": "W98CbBDJibfvLgwdPoFDgZO8DMLhCJuYAKy31u8CnE3rb_A2m-pifVIBdLHZRgeA8ieXt9XaMrv63fiZDj-SHVlXAcOXm98Ufav8SgLC1XmY1y9pRizVvamhYmzYxWb3",
                "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-05-10T00:01:03.271773Z",
                "signature": "gzKrC-YDbEW-AG-YJJF9fQFf1Ntx6WEXohW6ETeqj9mjrSt1kkuLFSoAZF17AnO42SAuwfXN5Gin90T2BgL50q9GaCZiXcPQOtwi4yUQcj_y6K4nRX_hb-qLY8oRCgvn",
                "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-05-10T00:01:03.592585Z",
                "signature": "j2ttJlU6Zyuz6X0kBgUJwFJhngW7ItUaDFEX92Q4Jn0y3KGR8yHK8XXS4MyQnQLZG7xNiTFbEDuJjvg3kERjm0FjDoC6GWqsKxojRQy8OHjewYCd-9fQhm036EGu1wJt",
                "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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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-05-11T00:01:03.554907Z",
                "signature": "pJ0cv2D7K098KuaS6JmLpGCu8usJ0PqbMXp6oXFn6UpWOCCB6ox89JeoEMRAn6gh2VxzD0hpsCpXWvxJzZcy9iPy3NJrvi6ZYCLljOIQJEa_9Cx3CMuI6TKH-iTi0hZW",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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-05-11T00:01:03.775001Z",
                "signature": "cbg6A8VVefZ9NUCVb1-NT0rfQZ_dJuoap1pJ151xw4skPGap2hSAa0ndFlcJdIXRaK-ILfF2UupWQZd1o_2D_EAIUovdGI8zw1qQTv7fnQs1eAbeFS1zBJS-ECNoWL_V",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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-05-11T00:01:03.988763Z",
                "signature": "v2H8DDbTzMcPiuoZ9xnF1aG272FFiJ9CAC_l0K7OKcOUqxO-87KL3SB5_RVY4ybU6IK2E-KNJrvXPWK9K2ARZjyyFZ4K9D88iK0SoiFh2veQv1lvXd-LAQHFhUjTUtTC",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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-05-11T00:01:04.212958Z",
                "signature": "xj1uMPHs29Ln2h8ut8yqkHngcUNbRFeSKt6JddOYeAOrlxT9bMd1Rt3qcWl05mJ6bF4C7AHRMpgNznaAgg1R7O19x8kjPKeUxDQzrmT7zUE0qcr4CtRkdCsHxKVuyrh8",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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-05-12T00:01:03.770320Z",
                "signature": "-iQtMrtib1fjZ3QEif_4-r9MIDeOBM1xdyU6Sucwr47rEBFOLj441DnpAnNwNOs4XA8xVco8oQK0oHImvfhQSwMwqHRhvOsWTc83oi60Ytv4SZzkJ7gmIrCsocjarQCN",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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-05-12T00:01:04.012618Z",
                "signature": "JEKU1chFhaByypSfoLvl0pFfh8JA9SG6ksHCTZzSB3VAoBQzjGr6CJ5DUSw2JMTdw3j767Um5nNskisJ0B24EvEpCIrA7TFNZ1r38nPP4eKvZxK5qDXrMleMyV8AXvQg",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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-05-12T00:01:04.240885Z",
                "signature": "l8Mqn01-od2mFUDCegv__jp-ELXW5gL7biBlZmvnHAL7g8tv5XJf9x23ogA2FCyb9beC0rF8KggUQjwpP1me4VvHrSyunaVF3sDfqKf07gCpBG_ukCmn_dC9oPhIMryL",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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-05-12T00:01:04.476145Z",
                "signature": "_AHSLMAZxoq0mGfqz16AKMYigXRqygNomn1hA72B80tiZSLGrH2WfIcPoUxCC-bF2a6xomktZ7sM5dnEG6QurOsyiP0NFLH7j6Og5ZEx16_HJgcG7jrP2EkiGwXa-a2Y",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.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": [
                    "action.preference-rollback",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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": [
                    "action.preference-rollback",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "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-05-12T00:01:04.697038Z",
                "signature": "QeBoIl8UzJ74BIGNxMcFXi12hY1XPBwuVP5NWZ29h4nhH2gaK2bxP9yEV-uYKIltejNpd_DUm9aB8mTA4gZaQqYC8k2RiUaCgAezmZxPaq79URg7Sy5pfuLjofmpN_nD",
                "x5u": "https://content-signature-2.cdn.mozilla.net/chains/normandy.content-signature.mozilla.org-2024-06-29-17-33-43.chain",
                "public_key": ""
            },
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": null,
            "id": 1396,
            "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": null,
                "arguments": {
                    "preferences": [
                        {
                            "preferenceName": "app.normandy.test-prefs.string",
                            "value": "normandy_prod_cas_new_rollout"
                        }
                    ],
                    "slug": "normandy_prod_cas_new_rollout"
                },
                "experimenter_slug": "normandy_prod_cas_new_rollout CANCELED",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.preference-rollout",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1",
                    "jexl.transform.preferenceValue"
                ],
                "comment": "normandy_prod_cas_new_rollout CANCELED",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-05-10T14:51:35.037406Z",
                "enabled_states": [],
                "enabled": false,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "([\"normandy_prod_cas_new_rollout\",normandy.userId]|bucketSample(0,10000,10000)) && ((env.version|versionCompare(\"115.!\")>=0)&&(env.version|versionCompare(\"115.*\")<0)||(env.version|versionCompare(\"127.!\")>=0)&&(env.version|versionCompare(\"127.*\")<0)) && (\"normandy_prod_cas_new_rollout\" in 'app.normandy.testing-for-recipes'|preferenceValue)",
                "filter_object": [
                    {
                        "count": 10000,
                        "namespace": "normandy_prod_cas_new_rollout",
                        "start": 0,
                        "type": "namespaceSample"
                    },
                    {
                        "type": "version",
                        "versions": [
                            115,
                            127
                        ]
                    },
                    {
                        "type": "qaOnly"
                    }
                ],
                "id": 4271,
                "identicon_seed": "v1:RinhLYRXuAED",
                "metadata": {},
                "name": "normandy_prod_cas_new_rollout CANCELED",
                "recipe": {
                    "approved_revision_id": null,
                    "id": 1396,
                    "latest_revision_id": 4271
                },
                "updated": "2024-05-10T14:57:07.358033Z"
            },
            "signature": null,
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": null,
            "id": 1394,
            "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": null,
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy_prod_cas_new_experiment"
                                }
                            },
                            "ratio": 1,
                            "slug": "control"
                        }
                    ],
                    "experimentDocumentUrl": "normandy_prod_cas_new_experiment",
                    "isEnrollmentPaused": false,
                    "slug": "normandy_prod_cas_new_experiment",
                    "userFacingDescription": "Diagnostic testing for Normandy",
                    "userFacingName": "Normandy Diagnostic CAS_NEW"
                },
                "experimenter_slug": "normandy_prod_cas_new_experiment",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1",
                    "jexl.transform.preferenceValue"
                ],
                "comment": "Update namespace",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-05-10T14:46:03.934770Z",
                "enabled_states": [],
                "enabled": false,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "((env.version|versionCompare(\"115.!\")>=0)&&(env.version|versionCompare(\"115.*\")<0)||(env.version|versionCompare(\"127.!\")>=0)&&(env.version|versionCompare(\"127.*\")<0)) && (\"normandy_prod_cas_new_experiment\" in 'app.normandy.testing-for-recipes'|preferenceValue) && ([\"normandy_prod_cas_new_experiment\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "version",
                        "versions": [
                            115,
                            127
                        ]
                    },
                    {
                        "type": "qaOnly"
                    },
                    {
                        "count": 10000,
                        "namespace": "normandy_prod_cas_new_experiment",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4268,
                "identicon_seed": "v1:EfYwlbeXuWrM",
                "metadata": {},
                "name": "normandy_prod_cas_new_experiment",
                "recipe": {
                    "approved_revision_id": null,
                    "id": 1394,
                    "latest_revision_id": 4268
                },
                "updated": "2024-05-10T14:50:16.311172Z"
            },
            "signature": null,
            "uses_only_baseline_capabilities": false
        },
        {
            "approved_revision": null,
            "id": 1395,
            "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": null,
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy_prod_cas_new_rollout"
                                }
                            },
                            "ratio": 1,
                            "slug": "control"
                        }
                    ],
                    "experimentDocumentUrl": "normandy_prod_cas_new_rollout",
                    "isEnrollmentPaused": false,
                    "slug": "normandy_prod_cas_new_rollout",
                    "userFacingDescription": "Diagnostic testing for Normandy Rollout",
                    "userFacingName": "Normandy Diagnostic CAS_NEW Rollout"
                },
                "experimenter_slug": "normandy_prod_cas_new_rollout INVALID",
                "capabilities": [
                    "jexl.transform.versionCompare",
                    "action.multi-preference-experiment",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1",
                    "jexl.transform.preferenceValue"
                ],
                "comment": "INVALID",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-05-10T14:47:02.398676Z",
                "enabled_states": [],
                "enabled": false,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "((env.version|versionCompare(\"115.!\")>=0)&&(env.version|versionCompare(\"115.*\")<0)||(env.version|versionCompare(\"127.!\")>=0)&&(env.version|versionCompare(\"127.*\")<0)) && (\"normandy_prod_cas_new_rollout\" in 'app.normandy.testing-for-recipes'|preferenceValue) && ([\"normandy_prod_cas_new_rollout\",normandy.userId]|bucketSample(0,10000,10000))",
                "filter_object": [
                    {
                        "type": "version",
                        "versions": [
                            115,
                            127
                        ]
                    },
                    {
                        "type": "qaOnly"
                    },
                    {
                        "count": 10000,
                        "namespace": "normandy_prod_cas_new_rollout",
                        "start": 0,
                        "type": "namespaceSample"
                    }
                ],
                "id": 4267,
                "identicon_seed": "v1:EfYwlbeXuWrM",
                "metadata": {},
                "name": "normandy_prod_cas_new_rollout INVALID",
                "recipe": {
                    "approved_revision_id": null,
                    "id": 1395,
                    "latest_revision_id": 4267
                },
                "updated": "2024-05-10T14:47:53.533832Z"
            },
            "signature": null,
            "uses_only_baseline_capabilities": false
        },
        {
            "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-03-26T20:16:43.461550Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 3071,
                    "revision": {
                        "id": 4249,
                        "recipe_id": 1388
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy-diagnostic-124"
                                }
                            },
                            "ratio": 100,
                            "slug": "control-string"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v124/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1887961-pref-normandy-diagnostic-v124-release-120-120",
                    "userFacingDescription": "Diagnostic verification of pref setting",
                    "userFacingName": "Normandy Diagnostic v124"
                },
                "experimenter_slug": "normandy-diagnostic-v124",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "comment": "Creating Normandy 124 Diagnostic",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-03-26T20:16:34.981125Z",
                "enabled_states": [
                    {
                        "id": 2857,
                        "created": "2024-04-23T20:24:44.861919Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2847,
                        "created": "2024-03-26T20:16:54.858273Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": false,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ([\"normandy-diagnostic-v124\",normandy.userId]|bucketSample(0,50,10000)) && ((env.version|versionCompare(\"124.!\")>=0)&&(env.version|versionCompare(\"124.*\")<0))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 50,
                        "namespace": "normandy-diagnostic-v124"
                    },
                    {
                        "type": "version",
                        "versions": [
                            124
                        ]
                    }
                ],
                "id": 4249,
                "identicon_seed": "v1:kfLcpTcNYPAx",
                "metadata": {},
                "name": "Normandy Diagnostic v124",
                "recipe": {
                    "approved_revision_id": 4249,
                    "id": 1388,
                    "latest_revision_id": 4249
                },
                "updated": "2024-04-23T20:24:45.246176Z"
            },
            "id": 1388,
            "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-03-26T20:16:43.461550Z",
                    "creator": {
                        "id": 51,
                        "first_name": "Jared",
                        "last_name": "Kerim",
                        "email": "jkerim@mozilla.com"
                    },
                    "id": 3071,
                    "revision": {
                        "id": 4249,
                        "recipe_id": 1388
                    }
                },
                "arguments": {
                    "branches": [
                        {
                            "preferences": {
                                "app.normandy.test-prefs.string": {
                                    "preferenceBranchType": "user",
                                    "preferenceType": "string",
                                    "preferenceValue": "normandy-diagnostic-124"
                                }
                            },
                            "ratio": 100,
                            "slug": "control-string"
                        }
                    ],
                    "experimentDocumentUrl": "https://experimenter.services.mozilla.com/experiments/normandy-diagnostic-v124/",
                    "isEnrollmentPaused": false,
                    "slug": "bug-1887961-pref-normandy-diagnostic-v124-release-120-120",
                    "userFacingDescription": "Diagnostic verification of pref setting",
                    "userFacingName": "Normandy Diagnostic v124"
                },
                "experimenter_slug": "normandy-diagnostic-v124",
                "capabilities": [
                    "action.multi-preference-experiment",
                    "jexl.transform.versionCompare",
                    "jexl.transform.bucketSample",
                    "jexl.context.env.version",
                    "capabilities-v1"
                ],
                "comment": "Creating Normandy 124 Diagnostic",
                "creator": {
                    "id": 51,
                    "first_name": "Jared",
                    "last_name": "Kerim",
                    "email": "jkerim@mozilla.com"
                },
                "date_created": "2024-03-26T20:16:34.981125Z",
                "enabled_states": [
                    {
                        "id": 2857,
                        "created": "2024-04-23T20:24:44.861919Z",
                        "creator": {
                            "id": 51,
                            "first_name": "Jared",
                            "last_name": "Kerim",
                            "email": "jkerim@mozilla.com"
                        },
                        "enabled": false,
                        "carryover_from": null
                    },
                    {
                        "id": 2847,
                        "created": "2024-03-26T20:16:54.858273Z",
                        "creator": {
                            "id": 60,
                            "first_name": "Tiffany",
                            "last_name": "Tran",
                            "email": "ttran@mozilla.com"
                        },
                        "enabled": true,
                        "carryover_from": null
                    }
                ],
                "enabled": false,
                "extra_capabilities": [],
                "extra_filter_expression": "",
                "filter_expression": "(normandy.channel in [\"release\"]) && ([\"normandy-diagnostic-v124\",normandy.userId]|bucketSample(0,50,10000)) && ((env.version|versionCompare(\"124.!\")>=0)&&(env.version|versionCompare(\"124.*\")<0))",
                "filter_object": [
                    {
                        "type": "channel",
                        "channels": [
                            "release"
                        ]
                    },
                    {
                        "type": "namespaceSample",
                        "start": 0,
                        "count": 50,
                        "namespace": "normandy-diagnostic-v124"
                    },
                    {
                        "type": "version",
                        "versions": [
                            124
                        ]
                    }
                ],
                "id": 4249,
                "identicon_seed": "v1:kfLcpTcNYPAx",
                "metadata": {},
                "name": "Normandy Diagnostic v124",
                "recipe": {
                    "approved_revision_id": 4249,
                    "id": 1388,
                    "latest_revision_id": 4249
                },
                "updated": "2024-04-23T20:24:45.246176Z"
            },
            "signature": null,
            "uses_only_baseline_capabilities": false
        }
    ]
}