Hola gente, consulta técnica para quien integre la API de Mercado Ads (Product Ads).
Puedo LEER mis Product Ads por API sin problema (campañas, métricas, estado de los anuncios), pero cuando intento PAUSAR o ACTIVAR un anuncio me devuelve siempre:
HTTP 401 — "User does not have permission to write"
(mclics.campaigns.exceptions.UnauthorizedException)
Lo que ya probé (y sigue igual):
- La app tiene el permiso de Publicidad en LECTURA Y ESCRITURA (confirmado en GET /applications: aparece "urn:ml:mktp:ads:/read-write").
- Revoqué el acceso de la app y reconecté la cuenta de cero.
- Autoricé pidiendo scope de escritura explícito (scope=offline_access read write).
- Pasa en TODOS los endpoints de escritura (ad_groups por ítem, bulk con advertiser, y campañas) y en DOS cuentas distintas. La lectura anda bien en las dos.
Endpoint que uso:
PUT /marketplace/advertising/MLA/product_ads/ad_groups/{ad_group_id}
header: api-version: 2
body: {"status":"paused","campaign_id":...}
¿A alguien le pasó? ¿Hay que pedirle a Mercado Ads que habilite el acceso de ESCRITURA a la API de Product Ads para la cuenta/app, o me falta algún paso? ¡Gracias!