No hay ningún botón “API Key”: la clave va dentro de la URL de descarga de Create-a-Feed
Quieres automatizar la descarga de feeds de productos de Awin y ejecutas un script.
El script pide la clave API del feed de productos.
Perfecto. Entras en Awin, vas a Toolbox y abres Create-a-Feed.
Y no aparece ninguna clave API evidente.
No hay un gran botón “API Key”. No hay una caja llamada “Credentials”. No hay un campo “Secret”.
Hay recuentos de productos, categorías, anunciantes, marcas y algo llamado “Feed List Download”.
La reacción normal es:
¿Y cómo se suponía que había que adivinar esto?
Para rematarlo, la guía del script dice que copies el valor situado justo después de /apikey/ en la URL de descarga.
Pero la URL que muestra la interfaz actual no contiene /apikey/.
Empieza la reunión de emergencia mental:
“¿Estoy en la página equivocada?” “¿Me falta permiso?” “¿Es otra API?” “¿Qué es esta URL gigantesca?” “¿Por qué Node.js también muestra una advertencia?” “¿Se ha roto todo a la vez?”
No.
La clave de datos del feed de productos de Awin es distinta del token normal de la Partner API. La propia documentación de Awin indica que esa clave se obtiene de una descarga estándar creada en Create-a-Feed. En un patrón de interfaz observado en octubre de 2026, la clave aparecía como un segmento sin etiqueta dentro de la URL de Feed List Download.
Una búsqueda del tesoro, pero con credenciales.
0. Versión de 30 segundos
Hay seis ideas clave.
- Awin usa una credencial para la Partner API y otra data feed API key para feeds de productos.
- No son intercambiables.
- La documentación oficial dice que la clave del feed se obtiene desde una descarga estándar creada con Create-a-Feed.
- El ejemplo oficial usa una URL con /apikey/KEY.
- En la interfaz observada en octubre de 2026, Feed List Download usaba otra estructura y la clave estaba incrustada después del publisher ID.
- DEP0190 de Node.js es una advertencia separada, no una prueba de que la clave de Awin haya fallado.
Así que la clave no necesariamente falta.
Puede estar ahí sin etiqueta.
1. Qué ocurrió realmente
El script de configuración mostraba únicamente los nombres de los secretos ya registrados y pedía los que faltaban.
El token normal de Awin ya estaba configurado.
Luego pidió la clave del feed de productos.
La instrucción decía:
“Toolbox → Create-a-Feed → mira la URL de descarga → copia lo que hay después de /apikey/.”
Esa indicación tiene una base real.
La documentación Product Feed List Download de Awin, actualizada el 31 de agosto de 2026, muestra un ejemplo con /apikey/KEY y explica que la download API key puede obtenerse desde una descarga estándar generada en Create-a-Feed.
También aclara que esa clave es diferente de la que se usa para la Partner API.
El concepto era correcto.
La forma concreta de la URL en la interfaz era la trampa.
2. La guía dice “después de /apikey/”, pero /apikey/ no existe
Eliminando todos los datos privados y la clave real, la estructura observada fue aproximadamente:
https://ui.awin.com/productdata-darwin-download/publisher///1/feedList
El detalle importante:
no aparece /apikey/.
Guía: “Está justo después de /apikey/.”
Realidad: “Ese /apikey/ hoy no ha venido a trabajar.”
En el caso observado, la ruta seguía este orden:
publisher/ → publisher ID → data feed API key → 1/feedList
Debe entenderse como un patrón visto en octubre de 2026, no como una promesa de que Awin conservará esa URL para siempre.
3. La confusión de fondo: hay dos credenciales
Credencial de Partner API
Sirve para autenticarse en la Partner API general de Awin.
Product feed data key
Sirve para descargas de feeds y listas de feeds.
La documentación oficial de Awin distingue expresamente ambas credenciales.
Por eso pensar “ya configuré el token de la API de Awin, ¿por qué me pide otra clave?” es totalmente razonable.
Porque realmente es otra.
Un nombre un poco más distinto habría ahorrado bastante arqueología digital.
4. Dónde mirar en la interfaz actual
Para el patrón observado en octubre de 2026:
- Inicia sesión en Awin.
- Abre Toolbox → Create-a-Feed.
- Busca Feed List Download.
- Confirma que el enlace pertenece realmente a un dominio de Awin.
- No pegues la URL completa en chats públicos, artículos, Issues o registros.
- Si la URL tiene la misma estructura observada, el segmento inmediatamente posterior a publisher// es la clave del feed.
- Pega únicamente el secreto necesario en la entrada protegida del script.
- Si no aparece ningún carácter al escribir, puede ser simplemente una entrada de secretos enmascarada; pulsa Enter para continuar.
El punto cinco es crucial.
Una URL larga también puede contener una credencial.
Un secreto no deja de ser secreto por vivir entre barras.
5. ¿Y qué pinta DEP0190 aquí?
En medio de todo esto, la terminal puede imprimir:
DEP0190: Passing args to a child process with shell option true...
El momento es perfecto para confundir a cualquiera.
Pero la documentación oficial de Node.js explica que DEP0190 es una advertencia sobre usar execFile o spawn con una matriz de argumentos y shell:true. El problema es que los argumentos no se escapan de forma segura y existe riesgo de shell injection.
Por tanto:
no es un error de autenticación de Awin.
Sí conviene corregirlo por separado en el script: revisar si shell:true es necesario y si valores controlados por el usuario llegan a esos argumentos.
Pero no demuestra que la clave del feed sea incorrecta.
6. Hay que arreglar la guía, no entrenar al usuario para sufrir
“Lee mejor la URL” no es una solución robusta.
Un asistente de configuración debería:
- reconocer el patrón documentado /apikey/;
- reconocer también el patrón observado productdata-darwin-download/publisher///...;
- no volver a mostrar la clave extraída;
- no registrar la URL completa;
- detenerse ante una estructura desconocida en lugar de adivinar;
- explicar desde el principio que la clave de Product Feed es distinta del token de Partner API.
Eso evita mucha confusión innecesaria.
7. Conclusión
Era difícil por razones estructurales:
- dos credenciales parecidas;
- ningún campo evidente dedicado a la clave del feed;
- ejemplos de documentación que pueden no coincidir con la URL actual;
- una credencial escondida dentro de una URL enorme;
- una advertencia no relacionada de Node.js apareciendo en el peor momento.
Así que sí: era razonable no entenderlo a primera vista.
Para la próxima:
Product Feed key ≠ Partner API token. Mira la URL de descarga en Create-a-Feed y no dependas de una única forma histórica de URL.
Y no publiques la URL real cuando por fin encuentres la clave.
Ese es el jefe final.
Sources
- [1] Awin Help — Product Feed List Download, 2026-08-31: https://help.awin.com/developers/docs/product-feed-list-download
- [2] Awin Help — Downloading feeds using Create-a-Feed, 2026-08-31: https://help.awin.com/developers/docs/downloading-feeds-using-create-a-feed
- [3] Awin Help — Product Feed Publisher Guide Overview: https://help.awin.com/developers/docs/product-feed-publisher-guide-intro
- [4] Node.js documentation — DEP0190: https://nodejs.org/download/release/latest-jod/docs/api/deprecations.html
- Awin Help — Product Feed List Download, 2026-08-31 help.awin.com
- Awin Help — Downloading feeds using Create-a-Feed, 2026-08-31 help.awin.com
- Awin Help — Product Feed Publisher Guide Overview help.awin.com
- Node.js documentation — DEP0190 nodejs.org
