Floid utiliza los códigos de estado HTTP estándares para notificar responses exitosas y errores. Las responses con códigos 2xx corresponden a casos de éxito, 4xx son errores usualmente relacionados con los datos provistos por el usuario y 5xx son errores internos de Floid o de algún banco.

Campos de un error

{
  "code": integer,
  "error_type": string,
  "error_code": string,
  "error_message": string,
  "display_message": string
}

statusCode
Código HTTP del error.

error_type
Categorización general del error, se puede usar programáticamente. Los posibles valores son: INVALID_CREDENTIALS, LOCKED_CREDENTIALS, ANOTHER_ACTIVE_SESSION, NONEXISTENT_ACCOUNT, BANK_DOWN, BANK_NOT_RESPONDING, INTERNAL_ERROR.

error_code
Código específico del error definido por Floid. Se puede usar programáticamente.

error_message
Mensaje que entrega detalles sobre el error. Puede cambiar con el tiempo por lo que no debe ser usado programáticamente.

display_message
Mensaje con detalles del error que puede ser mostrado al usuario en tu front-end . Puede cambiar con el tiempo por lo que no debe ser usado programáticamente.