{
  "approval": {
    "created_at_unix": 1790000000,
    "id": "11111111-1111-4111-8111-111111111111",
    "kind": "send",
    "planned_action": {
      "body_sha256": "abc",
      "method": "POST"
    },
    "subject": "mail.example"
  },
  "cases": [
    {
      "alg": "p256",
      "decision": "approved",
      "payload": "keep-approval-v1\napproval: 11111111-1111-4111-8111-111111111111\ndecision: approved\nkind: send\nsubject: mail.example\naction-sha256: 18628b0fcecbe0f5e3daee5d6d4f903828b93b55fbc7227e69afd8a43ff83011\nchallenge: f02f12bbcdce62190feac09b3589a3f7\nexpires: 1790003600\n",
      "public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOtOGGpViE5JRa7WT7wVYPtLlhm9ctiYKMBcjf9ibkK/Qlhx+NwdaZ5GjnGH1YpWwK20mVnthXmCqQe4cjoM4jQ==",
      "signature": "MEYCIQDfYBgllKIvBJ0s0ZOnepcVPOQHWvkiAPmRqd4hh2m6ggIhALC2sP2jlwQPahE2y4b7lEJSJF8b6tixgXORTG49RWdj",
      "signature_raw": "32AYJZSiLwSdLNGTp3qXFTzkB1r5IgD5kaneIYdpuoKwtrD9o5cED2oRNsuG+5RCUiRfG+rYsYFzkUxuPUVnYw=="
    },
    {
      "alg": "ed25519",
      "decision": "approved",
      "payload": "keep-approval-v1\napproval: 11111111-1111-4111-8111-111111111111\ndecision: approved\nkind: send\nsubject: mail.example\naction-sha256: 18628b0fcecbe0f5e3daee5d6d4f903828b93b55fbc7227e69afd8a43ff83011\nchallenge: f02f12bbcdce62190feac09b3589a3f7\nexpires: 1790003600\n",
      "public_key": "6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw=",
      "signature": "MnDw+4tPMeN9/YTODcpp7Yrqvj6xfDc0keN3BhhTr8/zuxPPds033KLpKpbstcFUG+CyXIzuF3WnjZQFeTBpCw=="
    },
    {
      "alg": "p256",
      "decision": "denied",
      "payload": "keep-approval-v1\napproval: 11111111-1111-4111-8111-111111111111\ndecision: denied\nkind: send\nsubject: mail.example\naction-sha256: 18628b0fcecbe0f5e3daee5d6d4f903828b93b55fbc7227e69afd8a43ff83011\nchallenge: f02f12bbcdce62190feac09b3589a3f7\nexpires: 1790003600\n",
      "public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOtOGGpViE5JRa7WT7wVYPtLlhm9ctiYKMBcjf9ibkK/Qlhx+NwdaZ5GjnGH1YpWwK20mVnthXmCqQe4cjoM4jQ==",
      "signature": "MEUCIQDfU0a31TzQq7DKchgaXuDEQ2BNOTXIMyyTsMw4MiSYiwIgPkXgEAqHK/Kax5sIlXT2rOppd/2vapH4jMq35CO7Cq8=",
      "signature_raw": "31NGt9U80KuwynIYGl7gxENgTTk1yDMsk7DMODIkmIs+ReAQCocr8prHmwiVdPas6ml3/a9qkfiMyrfkI7sKrw=="
    },
    {
      "alg": "ed25519",
      "decision": "denied",
      "payload": "keep-approval-v1\napproval: 11111111-1111-4111-8111-111111111111\ndecision: denied\nkind: send\nsubject: mail.example\naction-sha256: 18628b0fcecbe0f5e3daee5d6d4f903828b93b55fbc7227e69afd8a43ff83011\nchallenge: f02f12bbcdce62190feac09b3589a3f7\nexpires: 1790003600\n",
      "public_key": "6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw=",
      "signature": "niO/Ln64tjc+tFEWuQfS4HhNlwgIEhjnj5sEjaMvo57Fk1ZCR/s4r+C/1bR2NyWPMmxfzX4mjsxAfzbHWuUNBA=="
    }
  ],
  "format": "keep-approval-v1",
  "note": "Generated by the runtime's test suite. The payload is the exact text to sign; the challenge comes from the server.",
  "operator_token": "vector-operator-token",
  "sign": {
    "action_sha256": "18628b0fcecbe0f5e3daee5d6d4f903828b93b55fbc7227e69afd8a43ff83011",
    "algorithms": [
      "p256",
      "ed25519"
    ],
    "challenge": "f02f12bbcdce62190feac09b3589a3f7",
    "expires_at": 1790003600,
    "format": "keep-approval-v1"
  }
}
