Skip to main content

Requisitos

  • Service Account JSON de Google Cloud con permisos de Google Wallet
  • issuer_id de Google Pay & Wallet Console
Las credenciales se configuran en el dashboard admin o por tenant si tiene “credenciales propias” habilitadas.

Emitir un pase

curl -X POST https://comms.panzo.mx/v1/send/wallet \
  -H "Content-Type: application/json" \
  -H "X-API-Key: TU_API_KEY" \
  -d '{
    "pass_type": "google",
    "pass_data": {
      "class_id":    "3388000000012345678.membresiaGold",
      "object_id":   "3388000000012345678.usuario-001",
      "object_data": {
        "id":      "3388000000012345678.usuario-001",
        "classId": "3388000000012345678.membresiaGold",
        "state":   "ACTIVE"
      }
    }
  }'

Campos de pass_data

CampoTipoDescripción
class_idstringID de la clase (issuer_id.className)
object_idstringID único del objeto (issuer_id.objectId)
object_dataobjectPayload del Generic Object de Google Wallet

Resultado

{
  "job_id": "...",
  "status": "success",
  "result": {
    "save_link": "https://pay.google.com/gp/v/save/<jwt>"
  }
}
Comparte el save_link directamente con el usuario (por email, WhatsApp, SMS, etc.) para que lo agregue a su Google Wallet con un clic.
El objeto debe cumplir el schema de Google Wallet Generic Object. Consulta la documentación de Google para los campos requeridos.