Descripción general
La Analytics API devuelve mensajes de error detallados para ayudar a depurar consultas no válidas. En esta página se describen los errores más comunes y cómo resolverlos.Formato de la respuesta de error
Cuando se produce un error, la API devuelve una respuesta de error con un mensaje descriptivo:Errores comunes
Errores de autenticación
Clave de servicio no válida
Clave de servicio no válida
Error:
Invalid service keyCause: La clave de servicio proporcionada no es válida o ha sido revocada.Solution:- Verifica que tu clave de servicio sea correcta
- Comprueba que la clave de servicio no haya sido revocada
- Genera una nueva clave de servicio si es necesario
Permisos insuficientes
Permisos insuficientes
Error:
Insufficient permissionsCause: La clave de servicio no tiene los permisos necesarios para el endpoint al que estás llamando.Solution:- Actualiza los permisos de la clave de servicio en Team Settings
- Consulta la introducción a la API para ver el permiso específico que requiere cada endpoint
Errores en la estructura de la consulta
Faltan selecciones
Faltan selecciones
Error:
at least one field or aggregation is requiredCausa: La solicitud de consulta no contiene ninguna selección ni agregación.Solución: Agrega al menos una selección a tu solicitud de consulta:Fuente de datos no válida
Fuente de datos no válida
Error:
invalid query table: QUERY_DATA_SOURCE_UNSPECIFIEDCausa: Es probable que haya un error tipográfico en el campo data_source.Solución: Verifica de nuevo la ortografía de tu fuente de datos. Las opciones válidas son:QUERY_DATA_SOURCE_USER_DATAQUERY_DATA_SOURCE_CHAT_DATAQUERY_DATA_SOURCE_COMMAND_DATAQUERY_DATA_SOURCE_PCW_DATA
Funciones de agregación mezcladas
Funciones de agregación mezcladas
Error: Válido:
all selection fields should have an aggregation function, or none of them shouldCausa: Algunas selecciones tienen funciones de agregación y otras no.Solución: Agrega funciones de agregación a todas las selecciones o elimínalas de todas:No válido:Errores de campos y agregación
Función de agregación no válida
Función de agregación no válida
Error:
invalid aggregation function for string type field ide: QUERY_AGGREGATION_SUMCause: La función de agregación no es compatible con el tipo de campo especificado.Solution: Consulta la sección Campos disponibles para ver qué funciones de agregación son válidas para cada campo. Los campos de tipo cadena normalmente solo admiten COUNT y UNSPECIFIED.Agregación de un campo distinct
Agregación de un campo distinct
Error: Valid:
tried to aggregate on a distinct field: distinct_developer_days. Consider aggregating on the non-distinct fields instead: [api_key date]Cause: Los campos con el patrón “distinct_*” no se pueden usar en la sección de agregaciones.Solution: Usa los campos alternativos sugeridos para la agregación:Invalid:Alias de campo duplicados
Alias de campo duplicados
Error:
duplicate field alias for selection/aggregation: num_acceptancesCause: Varias selecciones o agregaciones tienen el mismo nombre.Solution: Asegúrate de que todos los alias de campo sean únicos. Recuerda que, si no se especifica ningún nombre, el nombre predeterminado es {aggregation_function}_{field_name}.Errores de filtrado de datos
Nombre de grupo no válido
Nombre de grupo no válido
Error:
invalid group name: GroupNameCausa: El nombre del grupo especificado no existe en tu organización.Solución:- Vuelve a comprobar la ortografía del nombre del grupo
- Verifica que el grupo exista en Team Settings
- Usa el nombre exacto del grupo tal como aparece en el panel de tu equipo
Formato de marca temporal no válido
Formato de marca temporal no válido
Error: Ejemplos válidos:
invalid timestamp formatCausa: La marca temporal no tiene el formato RFC 3339 correcto.Solución: Usa el formato correcto de marca temporal:2024-01-01T00:00:00Z2024-12-31T23:59:59Z2024-06-15T12:30:45Z
Filtros en conflicto
Filtros en conflicto
Error: Válido:O bien:
Cannot use both group_name and emails parametersCausa: Se proporcionaron ambos parámetros, group_name y emails, en una solicitud de Cascade Analytics.Solución: Usa group_name O emails, pero no ambos:No válido:Límite de tasa
Se superó el límite de tasa
Se superó el límite de tasa
Error:
429 Too Many RequestsCausa: Has superado el límite de tasa de la API.Solución:- Espera antes de realizar más solicitudes
- Implementa reintentos con espera exponencial en tu cliente
- Considera agrupar varias consultas en una sola solicitud cuando sea posible
- Ponte en contacto con soporte si necesitas límites de tasa más altos
Consejos para depurar
- Empieza con lo básico
Comienza con consultas básicas y agrega complejidad gradualmente:
- Valida los nombres de los campos
Verifica los nombres de los campos en la documentación de Campos disponibles.
- Verifica la compatibilidad de las agregaciones
Asegúrate de que las funciones de agregación sean compatibles con los tipos de campo que seleccionas.
- Prueba los filtros por separado
Si tu consulta no devuelve los resultados esperados, intenta quitar los filtros uno por uno para aislar el problema.
- Usa el formato JSON correcto
Asegúrate de que tu JSON tenga el formato correcto y de que todas las cadenas estén entre comillas correctamente.
Obtener ayuda
Si sigues teniendo problemas:- Revisa atentamente el mensaje de error - La mayoría de los errores incluyen indicaciones específicas sobre cómo resolver el problema
- Revisa los ejemplos - Compara la estructura de tu consulta con los ejemplos de la documentación que funcionan
- Contacta con soporte - Ponte en contacto con Devin Desktop Support e incluye tu mensaje de error y la consulta específica

