Errores
Al trabajar con las APIs de Topsort, puede encontrar varias respuestas de error. Esta guía le ayuda a comprender, diagnosticar y resolver problemas comunes.Formato de Respuesta de Error
Las APIs de Topsort devuelven errores como arrays JSON que contienen objetos de error:| Campo | Tipo | Descripción |
|---|---|---|
errCode | string | Cadena corta que identifica de forma única el problema |
docUrl | string | Enlace a la documentación con más información |
message | string | Explicación legible opcional (puede cambiar con el tiempo) |
Códigos de Estado HTTP
400 - Solicitud Incorrecta
403 - Prohibido
404 - No Encontrado
422 - Entidad No Procesable
429 - Límite de Tasa
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.5xx - Error del Servidor
Códigos de Error Específicos
Errores de Autenticación
Errores de Autenticación
invalid_api_key- La clave API en el encabezado de autorización falta, es inválida o ha expirado. Consulte autenticación para más detalles.
Errores de Formato de Solicitud
Errores de Formato de Solicitud
bad_request- No se pudo analizar la solicitudinvalid_json- La solicitud no es JSON válidoempty_request- El cuerpo de la solicitud está vacío; asegúrese de enviar datosrequest_canceled- El llamador canceló la solicitudinvalid_operation- La operación no es válida en el estado actual
Errores de Subasta
Errores de Subasta
missing_auctions- Debe especificar al menos una subastatoo_many_auctions- Máximo de 5 subastas pueden ejecutarse en paralelotoo_few_slots- Se debe especificar al menos un espacio en una subastamissing_slots- Falta el campo requerido slotsinvalid_auction_id- El ID de subasta no corresponde a una subasta válidamissing_promotion_type- Debe solicitar espacios para al menos un tipo de promocióninvalid_promotion_type- Tipos de promoción inválidos en el campo slots
Errores de Contexto y Ubicación
Errores de Contexto y Ubicación
invalid_context- Contexto inválido. Debe especificar como máximo dos de: lista de productos, consulta de búsqueda o categorías (para marcas patrocinadas: como máximo una)invalid_placement_id- El ID de ubicación debe estar entre 1 y 8missing_slot_id- Falta el ID de espacio requerido para anuncios de banner
Errores de Categoría
Errores de Categoría
invalid_category- Solo uno deid,ids, odisjunctionsdebe estar configurado, donde ningún array sea mayor que 5
Errores de Sesión
Errores de Sesión
invalid_opaque_user_id- El valor del ID de usuario opaco no debe tener más de 90 caracteres
Errores de Producto y Catálogo
Errores de Producto y Catálogo
no_products- Se debe especificar al menos un productono_products_or_category- Se debe proporcionar al menos un ID de producto o un ID de categoríatoo_many_products- Se excedió el límite de productos en la solicitudproduct_info_mismatch- Los arrays de información del producto deben tener todos la misma longitudinvalid_quality_score- Los puntajes de calidad deben estar entre 0.0 y 1.0non_positive_price- El precio del producto debe ser positivo
Errores de Segmentación Geográfica
Errores de Segmentación Geográfica
invalid_geo_targeting- Segmentación geográfica inválida. Debe especificarlocationolocationstoo_many_locations- Se pueden especificar como máximo 2 ubicacionesinvalid_location_cell- La celda de ubicación especificada no es una celda H3 válida
Errores de Dispositivo
Errores de Dispositivo
invalid_device- El dispositivo debe ser uno de:desktopomobile
Errores de Búsqueda
Errores de Búsqueda
too_many_search_query_words- Se excedió el límite de palabras de consulta de búsqueda en la solicitud
Errores de Seguimiento de Eventos
Errores de Seguimiento de Eventos
invalid_event_time- Al menos un evento está en el futuroinvalid_resolved_bid_id- resolvedBidId inválidoinvalid_use_of_external_campaign_id- No se puede establecer tantoresolvedBidIdcomoexternalCampaignId
Errores de Evento de Compra
Errores de Evento de Compra
no_purchase_items- Se debe comprar al menos un artículomissing_purchased_at- Falta el campo requeridopurchasedAt
Errores de Marketplace y Proveedor
Errores de Marketplace y Proveedor
invalid_marketplace- No existe tal marketplaceinvalid_vendor- No existe tal proveedorresource_not_found- No se encontró el recurso solicitado
Errores de Experimento
Errores de Experimento
experiment_variant_too_long- Las variantes de experimento de marketplace tienen una longitud máxima de 10 caracteresno_listing_experiment_variant- Las variantes de experimento de marketplace solo son compatibles con subastas de listado patrocinado
Errores de Libro Mayor y Cuenta
Errores de Libro Mayor y Cuenta
account_unique_violation- La solicitud rompe la restricción única de cuenta del libro mayorinvalid_ledger_account- La cuenta del libro mayor no existeinsufficient_balance- Saldo insuficientedifferent_currencies- Ambas cuentas deben tener el mismo código de monedaequal_from_and_to- From y to deben ser diferentes
Errores de Filtro
Errores de Filtro
bad_request(operación de filtro) - La operación de filtro puede seranduorbad_request(atributos) - El número de atributos de filtro debe estar entre 1 y 3bad_request(promociones) - El número de promociones de filtro debe estar entre 1 y 3
Errores de API de Viajes
Errores de API de Viajes
invalid_travel_category- La categoría de viaje debe ser una cadena no vacía si se proporcionainvalid_travel_date_range- La fecha de finalización debe ser mayor que la fecha de iniciotoo_many_passengers- El número de pasajeros debe ser menor que diezinvalid_traveler_type- El tipo de viajero debe ser uno de:family,group,solo,coupleinvalid_date_format- La fecha debe seguir el formatoYYYY-MM-DD(ej., 2012-05-08)invalid_travel_type- El tipo debe ser uno de:hotels,flightsmissing_variation_id- Falta el ID de variaciónmissing_flight_travel_context- Faltan campos del contexto de viaje de vuelo
Errores del Servidor
Errores del Servidor
internal_server_error- El servidor ha encontrado un problemarequest_canceled- El llamador canceló la solicitud
Problemas Comunes de Integración
Eventos No Aparecen
- Verifique que
occurredAtesté dentro de los últimos 30 días - Verifique que el producto exista en el catálogo
- Confirme la ortografía del tipo de evento (
click, noClick)
Resultados de Subasta Vacíos
- Verifique el presupuesto de la campaña (problema más común)
- Verifique que el saldo de la cuenta sea positivo
- Confirme que los productos estén en stock y activos
- Verifique que existan campañas activas
- Verifique que los montos de las ofertas no sean demasiado bajos
Problemas de Atribución
- Consulte nuestra Guía de Solución de Problemas de Atribución
- Verifique que los IDs de oferta resueltos se pasen correctamente
- Verifique que los eventos de compra incluyan los IDs de producto adecuados
Problemas de Conexión
- Pruebe la conectividad:
curl -I https://api.topsort.com - Verifique que el firewall permita HTTPS saliente (puerto 443)
- Incluya en lista blanca los dominios
*.topsort.com - Verifique la validación del certificado TLS/SSL
Errores de Validación Detallados
Algunos endpoints devuelven errores de validación detallados con información a nivel de campo:details para identificar exactamente qué campos tienen problemas y qué necesita corregirse.
Limitación de Tasa
Retroceso Exponencial
Use Encabezados de Límite de Tasa
X-RateLimit-Limit- Total de solicitudes permitidasX-RateLimit-Remaining- Solicitudes restantesX-RateLimit-Reset- Cuándo se restablece el límite
X-RateLimit-Reset antes de reintentar./v2/auctions) y Eventos (/v2/events) no tienen límite de tasa. Los límites de tasa se aplican a otros endpoints como las APIs de gestión de campañas y reportes.Problemas de Conexión y Red
Lista de Verificación de Solución de Problemas
Verifique las Reglas del Firewall
api.topsort.com*.topsort.com
Configure Tiempos de Espera
Consulte la Página de Estado
Problemas Comunes de Red
Problemas de Certificado SSL/TLS
Problemas de Certificado SSL/TLS
- Actualice su cliente HTTP para soportar versiones modernas de TLS
- Asegúrese de que su sistema confíe en las autoridades de certificación estándar
- Pruebe con:
openssl s_client -connect api.topsort.com:443
Problemas de Firewall/Proxy
Problemas de Firewall/Proxy
- Incluya en lista blanca los dominios de Topsort (
api.topsort.com,*.topsort.com) - Permita tráfico HTTPS saliente en el puerto 443
- Configure ajustes de proxy si su red lo requiere
- Pruebe sin proxy para aislar el problema
Problemas de Tiempo de Espera
Problemas de Tiempo de Espera
- Aumente los valores de tiempo de espera en su cliente HTTP
- Implemente lógica de reintento con retroceso exponencial
- Verifique cargas de solicitud grandes que excedan los límites
- Use agrupación de conexiones para mejor rendimiento
Conectividad Regional
Conectividad Regional
- Pruebe desde diferentes ubicaciones para aislar problemas regionales
- Use un servicio CDN o proxy si es necesario
- Contacte a soporte con los detalles de su ubicación
Herramientas de Depuración
Registros de Desarrollador
Página de Estado
¿Necesita Ayuda?
Si sigue experimentando problemas después de consultar esta guía:- Consulte la página de estado: topsort.statuspage.io
- Contacte a soporte con detalles del error y ejemplos de solicitudes de API
- Revise la documentación de API para requisitos específicos del endpoint