La API de Benzinga usa códigos de respuesta HTTP convencionales para indicar el éxito o el error de una solicitud de API. En general:Documentation Index
Fetch the complete documentation index at: https://benzinga-2-mrrancy-patch-1.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- 2xx: Éxito.
- 4xx: Error del cliente (por ejemplo, parámetro ausente, clave de API no válida).
- 5xx: Error del servidor (algo salió mal del lado de Benzinga).
Códigos de estado HTTP
| Código | Estado | Descripción |
|---|---|---|
| 200 | OK | La solicitud se realizó correctamente. |
| 400 | Bad Request | La solicitud no fue aceptada, a menudo debido a un parámetro ausente o no válido. |
| 401 | Unauthorized | No se proporcionó una API Key válida. Verifica tu encabezado Authorization o el parámetro token. |
| 402 | Request Failed | Los parámetros eran válidos, pero la solicitud falló por razones de lógica de negocio. |
| 403 | Forbidden | La API Key es válida, pero no tienes permiso para acceder a este recurso. |
| 404 | Not Found | El recurso solicitado (por ejemplo, ID, endpoint) no existe. |
| 429 | Too Many Requests | Has excedido tu límite de solicitudes. |
| 500 | Internal Server Error | Algo salió mal en los servidores de Benzinga. Estos casos son poco frecuentes. |
| 503 | Service Unavailable | El servicio no está disponible temporalmente (por ejemplo, por mantenimiento). |
Cuerpos de respuesta de error
Formato 1: Mensaje de error simple
string sencillo o un objeto JSON simple con un mensaje.
Formato 2: Objeto de error estructurado
Manejo de errores de forma programática
- Verificar el código de estado HTTP. Si es
>= 400, trátalo como un error. - Registrar el cuerpo de la respuesta. Registra el cuerpo completo en tus logs para fines de depuración.
- Mostrar un mensaje genérico. A menos que estés integrado con un endpoint específico y conozcas su formato de error exacto, muestra un mensaje genérico como “Se ha producido un error” a tus usuarios finales junto con el código de estado.