{
  "ok": true,
  "signed": false,
  "format": "each.pass/v1",
  "scope": "public",
  "title": "@andreanne",
  "description": "La page Each de @andreanne.",
  "organization": "Each",
  "logo_text": "each.",
  "serial": "each-andreanne",
  "url": "https://each.app/p/andreanne",
  "barcode": {
    "format": "QR",
    "message": "https://each.app/p/andreanne",
    "encoding": "iso-8859-1",
    "alt_text": "bot-each-preview.simon-856.workers.dev/p/andreanne"
  },
  "qr": "https://each.app/p/andreanne",
  "colors": {
    "background": "#01567b",
    "foreground": "#ffffff",
    "label": "#8cdbda"
  },
  "header_fields": [
    {
      "key": "proofs",
      "label": "Preuves",
      "value": 0
    }
  ],
  "primary_fields": [
    {
      "key": "handle",
      "label": "Each",
      "value": "@andreanne"
    }
  ],
  "secondary_fields": [
    {
      "key": "perks",
      "label": "Avantages",
      "value": 0
    },
    {
      "key": "brands",
      "label": "Marques visitées",
      "value": 0
    }
  ],
  "back_fields": [
    {
      "key": "page",
      "label": "Ma page",
      "value": "https://each.app/p/andreanne"
    }
  ],
  "locations": [],
  "places": [],
  "apple": {
    "formatVersion": 1,
    "passTypeIdentifier": null,
    "teamIdentifier": null,
    "serialNumber": "each-andreanne",
    "organizationName": "Each",
    "description": "La page Each de @andreanne.",
    "logoText": "each.",
    "backgroundColor": "rgb(1, 86, 123)",
    "foregroundColor": "rgb(255, 255, 255)",
    "labelColor": "rgb(140, 219, 218)",
    "barcodes": [
      {
        "format": "PKBarcodeFormatQR",
        "message": "https://each.app/p/andreanne",
        "messageEncoding": "iso-8859-1",
        "altText": "bot-each-preview.simon-856.workers.dev/p/andreanne"
      }
    ],
    "locations": [],
    "generic": {
      "headerFields": [
        {
          "key": "proofs",
          "label": "Preuves",
          "value": 0
        }
      ],
      "primaryFields": [
        {
          "key": "handle",
          "label": "Each",
          "value": "@andreanne"
        }
      ],
      "secondaryFields": [
        {
          "key": "perks",
          "label": "Avantages",
          "value": 0
        },
        {
          "key": "brands",
          "label": "Marques visitées",
          "value": 0
        }
      ],
      "backFields": [
        {
          "key": "page",
          "label": "Ma page",
          "value": "https://each.app/p/andreanne"
        }
      ]
    }
  },
  "google": {
    "genericObject": {
      "id": null,
      "classId": null,
      "state": "ACTIVE",
      "cardTitle": {
        "defaultValue": {
          "language": "fr-CA",
          "value": "Each"
        }
      },
      "header": {
        "defaultValue": {
          "language": "fr-CA",
          "value": "@andreanne"
        }
      },
      "subheader": {
        "defaultValue": {
          "language": "fr-CA",
          "value": "Ma page Each"
        }
      },
      "hexBackgroundColor": "#01567b",
      "barcode": {
        "type": "QR_CODE",
        "value": "https://each.app/p/andreanne",
        "alternateText": "bot-each-preview.simon-856.workers.dev/p/andreanne"
      },
      "textModulesData": [
        {
          "id": "proofs",
          "header": "Preuves",
          "body": "0"
        },
        {
          "id": "perks",
          "header": "Avantages",
          "body": "0"
        },
        {
          "id": "brands",
          "header": "Marques visitées",
          "body": "0"
        }
      ],
      "linksModuleData": {
        "uris": [
          {
            "id": "page",
            "uri": "https://each.app/p/andreanne",
            "description": "Ma page"
          }
        ]
      },
      "merchantLocations": []
    }
  },
  "note": "Unsigned fields. Each does not sign passes; the person's own wallet tool fills the ids, signs and issues the pass."
}