Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al trabajar con las API de mensajería, es importante comprender cómo se comunican los errores, ya que le ayuda a implementar el control y la depuración de errores adecuados en las aplicaciones.
Las API devuelven códigos de estado HTTP estándar para indicar éxito o error e incluye mensajes de error detallados en el cuerpo de la respuesta. Estas respuestas de error suelen seguir la especificación RFC 7807 para obtener detalles del problema en las API HTTP.
Además del código de estado y el mensaje, las solicitudes con error incluyen un identificador de correlación en los encabezados de respuesta que puede usar para solucionar problemas.
Códigos de estado HTTP
| Código de estado | Meaning | Description |
|---|---|---|
| 400 | Solicitud incorrecta | La solicitud no se ajustaba al contrato de API. La respuesta sigue RFC 7807 Detalles del Problema. |
| 401 | No autorizado | El token ha expirado, no es válido o el identificador de canal no está autorizado para la organización. |
| 404 | No encontrado | No se encontró el identificador de conversación especificado o ya está cerrado. |
| 429 | Demasiadas solicitudes | Se ha superado el límite de velocidad de solicitud. El encabezado indica cuándo puede reintentar. |
| 500 | Error interno del servidor | El servicio omnicanal no pudo procesar la solicitud. |
| 503 | Servicio no disponible | El servicio omnicanal no está disponible temporalmente. |
Error 400 de ejemplo (formato RFC 7807)
{
"type": "https://en.wikipedia.org/wiki/Square_root",
"title": "Bad Input",
"status": 400,
"detail": "Negative or complex numbers are not allowed."
}
Códigos de error en el cuerpo de la respuesta
| Código de error | Mensaje de error | Código HTTP |
|---|---|---|
| 30001 | El identificador de organización proporcionado no es válido. | 400 |
| 30002 | El identificador de canal proporcionado no es válido. | 400 |
| 30003 | La operación solicitada no es válida o no se admite. | 400 |
| 30004 | La configuración del canal especificada no existe. | 404 |
| 30005 | El identificador de conversación proporcionado no es válido. | 400 |
| 30006 | La marca de tiempo proporcionada no es válida. | 400 |
| 30007 | El tamaño de página de las conversaciones debe ser NULL o entre 1 y 250. | 400 |
| 30008 | El tamaño de página de los mensajes debe ser NULL o entre 1 y 100. | 400 |
| 30009 | El token de continuación proporcionado no es válido. Use el mismo token que antes. | 400 |
| 30010 | El tamaño del contexto de conversación es demasiado grande. El máximo permitido es 100 entradas. | 400 |
| 30011 | La longitud del texto del mensaje es demasiado grande. Se permiten 6000 caracteres como máximo. | 400 |
| 30012 | El cuerpo de la solicitud no se proporcionó o tiene un formato incorrecto. | 400 |
| 30013 | La conversación especificada no existe. | 404 |
| 30014 | La configuración del canal especificada no está vinculada a una secuencia de trabajo. | 400 |
| 30015 | El cuerpo de la respuesta no se serializó correctamente. Póngase en contacto con el servicio de atención al cliente para obtener ayuda. | 500 |
| 30016 | La actividad del mensaje no tiene texto ni datos adjuntos. | 400 |
Uso de CorrelationID para solucionar problemas
Cada respuesta con error incluye un encabezado , , que identifica de forma única la transacción dentro del sistema. Puede guardar este identificador y compartirlo con el soporte técnico de Microsoft si necesita ayuda para solucionar errores específicos.
Información relacionada
Introducción a las API de mensajería