POST /api/branding
Cambia la marca de actividades que ya están en curso.
Start define la marca. Esta llamada la cambia después. Solo cambian los campos enviados: un campo vacío conserva su valor guardado. No se envía nada al celular y la llamada no se factura. La app muestra la marca nueva la próxima vez que carga la actividad.
Por id de actividad
1 2 3 4 5 6 7 8 9 10 11 12
curl -X POST https://api.webliveactivity.com/api/branding \ -H 'Content-Type: application/json' \ -H 'x-api-key: wla_your_key' \ -d '{ "activityId": "act-8f2cqa4mx7rd", "widgetContainerId": "acme-orders", "brand": { "title": "Order #1234 (updated)", "name": "Acme v2", "description": "Now with faster delivery" } }'
Por grupo
1 2 3 4 5 6 7 8 9 10 11
curl -X POST https://api.webliveactivity.com/api/branding \ -H 'Content-Type: application/json' \ -H 'x-api-key: wla_your_key' \ -d '{ "group": "order-tracker", "widgetContainerId": "acme-orders", "brand": { "logo": "https://acme.example/seasonal-logo.png", "color": "#E8372C" } }'
Por contenedor
Envía solo el widgetContainerId (sin activityId ni group) para cambiar la marca de todas las actividades del contenedor.
1 2 3 4 5 6 7 8 9 10
curl -X POST https://api.webliveactivity.com/api/branding \ -H 'Content-Type: application/json' \ -H 'x-api-key: wla_your_key' \ -d '{ "widgetContainerId": "acme-orders", "brand": { "logo": "https://acme.example/logo-v2.png", "color": "#06C167" } }'
Respuesta
Devuelve { ok, targeted, unknown }: cuántas actividades cambiaron de marca, y los ids que no se encontraron.
1 2 3 4 5
{ "ok": true, "targeted": 12, "unknown": [] }
Ejemplos
Actualización completa de marca
Todos los campos de marca en una sola llamada.
1 2 3 4 5 6 7 8 9 10 11 12 13
curl -X POST https://api.webliveactivity.com/api/branding \ -H 'Content-Type: application/json' \ -H 'x-api-key: wla_your_key' \ -d '{ "widgetContainerId": "acme-orders", "brand": { "title": "Acme Fresh Order", "name": "Acme Fresh", "logo": "https://fresh.acme.example/logo.png", "description": "Fresh groceries, delivered fast", "color": "#2ECC71" } }'
El nombre de la marca en una tarjeta que ya está en pantalla cambia solo cuando la tarjeta se reinicia. Para cambiar los colores de la tarjeta, envía state.accentColorHex con una actualización.









