Endpoint
Headers
| Header | Valor |
|---|---|
X-API-Key | Tu API key |
Content-Type | application/json |
Apple Wallet
Body
Campos de pass_data
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
serial_number | string | ✅ | Identificador único del pase |
organization_name | string | ✅ | Nombre de la organización que aparece en el pase |
description | string | ✅ | Descripción del pase |
icon_base64 | string | — | Ícono PNG en base64. Si está vacío, usa un placeholder 1×1 |
Respuesta
Content-Type: application/vnd.apple.pkpass.
Google Wallet
Body
Campos de pass_data
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
class_id | string | ✅ | issuer_id.nombre_clase |
object_id | string | ✅ | issuer_id.id_unico_objeto |
object_data | object | ✅ | Payload del Generic Object (ver documentación Google) |
Respuesta
save_link con el usuario para que lo agregue a Google Wallet.
Errores
| Código | Causa |
|---|---|
400 | pass_type inválido o pass_data faltante |
401 | API key inválida |
403 | Canal wallet no habilitado para tu tenant |
500 | Certificado Apple/.p12 o Service Account Google no configurados |