uindocs
Developer

Ir a producción

Qué cambia respecto de sandbox y el checklist antes del go-live

Qué cambia

SandboxProducción
URL baseLa de sandboxDistinta. Te la entrega tu administrador al momento del pasaje
API keyGenerada en el Control Center de sandboxNueva key, generada en el Control Center de producción. Las de sandbox no operan en producción.
Control CenterInstancia de sandboxInstancia de producción
Campañas y audienciasLas que armaste para probarSe configuran de nuevo. No se migran automáticamente.

Confirmá con UIN si tu clientId y tus triggers se replican, o si hay que darlos de alta de nuevo. Es la parte del pasaje que más sorprende.

Checklist de go-live

Credenciales

  • Key de producción generada y guardada en el gestor de secretos.
  • Una key por consumidor, no una compartida.
  • La key no está embebida en ningún binario de app.
  • Si tu organización usa mTLS: certificado emitido, registrado por UIN y anclado a tu tenant.

Emisión

  • El evento se emite fuera de la transacción principal.
  • Todo evento reintentable lleva operationId derivado del id de tu operación.
  • Un 5xx reintenta con backoff y no toca la operación de negocio.
  • Un 200 con listas vacías no se trata como error ni se reintenta.

Lectura y pantalla

  • Los cuatro type del feed se renderizan (MISSION, CHALLENGE, STREAK, ROUTINE).
  • Las fechas se convierten de UTC a la zona del usuario.
  • El estado vacío tiene copy propio y no parece un error.
  • Existe la rama de espera: "misión cumplida, tu recompensa llega en breve".
  • El caché de la lista se invalida al abrir la sección, para no mostrar misiones vencidas.
  • Si un 5xx persiste, la sección se oculta en lugar de mostrar un error.

Observabilidad

  • Cada error se loguea con su traceId, el usuario y el momento.
  • Hay alerta operativa para 401 — significa que toda la gamificación está caída.
  • Hay alerta para 409 por stock agotado.

Webhooks, si usás el camino asincrónico

  • Endpoint receptor publicado y autenticado.
  • El receptor es idempotente y tolera desorden y duplicados.
  • El campo test se ignora sin aplicar efectos secundarios.
  • Hay un job de reconciliación contra my-rewards, porque la entrega es sin reintentos.

Soporte

Cuando abras un caso, mandá traceId + timestamp + path. Con eso el equipo de UIN llega directo a la request. Ver Errores.

On this page