Manejo de errores

Las API de flu.lu utilizan códigos de estado HTTP estándares y mensajes de error aplicativos para indicar el éxito o el fallo de una solicitud.

Estructura de las respuestas de error aplicativo

Cuando ocurre un error específico de la aplicación, el cuerpo de la respuesta contendrá detalles útiles para entender el problema:

{
  "error_code": "codice_univoco",
  "message": "Mensaje descriptivo del error"
}

Ejemplos de errores aplicativos comunes

Parámetro faltante

{
  "error_code": "missing_parameter",
  "message": "El parámetro 'url' es obligatorio y falta en la solicitud."
}

Shortcode no válido

{
  "error_code": "invalid_shortcode",
  "message": "El shortcode especificado no es válido o no existe."
}

Enlace ya existente

{
  "error_code": "link_already_exists",
  "message": "El enlace que intentaste crear ya existe."
}

Cuota máxima alcanzada

{
  "error_code": "quota_reached",
  "message": "Has alcanzado el número máximo de enlaces acortados permitidos por tu plan."
}

Error interno genérico

{
  "error_code": "internal_error",
  "message": "Se ha producido un error interno, intenta de nuevo más tarde o contacta al soporte."
}