Ir al contenido

Documentación de la API de Fileverity

Errores

El formato de errores de la API de Fileverity, los estados HTTP y la tabla completa de códigos de error, con indicaciones sobre qué errores reintentar.

Ver como MarkdownActualizado el 2026-11-04

Los errores usan un estado HTTP estándar y un cuerpo JSON con un code estable. Base su lógica en code, no en message: los mensajes pueden cambiar.

{  "error": {    "type": "invalid_request_error",    "code": "invalid_parameter",    "message": "Unrecognized parameter: files.",    "param": "files",    "request_id": "req_4mQ9cX2vB7nP1sK8tL3wR6yZ"  }}
CampoDescripción
error.typeLa categoría. Cada tipo corresponde a una familia de estados HTTP, que se enumeran más abajo.
error.codeUn identificador estable y legible por máquinas.
error.messageUna explicación legible por personas. Puede nombrar el campo o el límite implicado.
error.paramEl campo de la solicitud que causó el error, o null.
error.request_idEl ID de esta solicitud, que también está en el encabezado de respuesta x-request-id. Indíquelo cuando contacte con soporte en hello@fileverity.com.

Tipos de error

TipoEstadoSignificado
invalid_request_error400, 413, 415, 422La solicitud está mal formada o supera un límite. Corrija la solicitud; si se reintenta sin cambios, vuelve a fallar.
authentication_error401Falta la clave de API o no es válida.
billing_error402El saldo o un límite de gasto impide la solicitud. Añada fondos o aumente el límite.
not_found_error404El recurso no existe, ha caducado o pertenece a otro espacio de trabajo.
conflict_error409La solicitud entra en conflicto con el estado actual.
rate_limit_error429Demasiadas solicitudes o demasiadas subidas pendientes. Con rate_limited, espere los segundos de retry-after. pending_files_limit no incluye retry-after: use los archivos, elimínelos o espere a que caduquen.
api_error500, 502, 503Un problema por nuestra parte o capacidad ocupada. Estas solicitudes no se cobraron. Reintente con retroceso exponencial. service_unavailable incluye un encabezado retry-after.

Qué reintentar

  • Reintente rate_limited tras los segundos de retry-after, e internal_error, analysis_failed y service_unavailable con retroceso exponencial (con service_unavailable, empiece con los segundos de retry-after). Envíe la misma Idempotency-Key para que un reintento no pueda ejecutarse dos veces. Consulte Idempotencia.
  • Reintente tras esperar idempotency_in_progress.
  • No reintente los demás errores 4xx hasta que cambie la solicitud o el estado de la cuenta.
  • Una comprobación que termina en error no se cobra.

¿Sigue sin resolverlo? Escriba a hello@fileverity.com o use la página de contacto, e incluya el ID de solicitud.

Códigos de error

Esta tabla se genera a partir de las propias definiciones de error de la API.

CódigoEstadoTipoMensaje
invalid_json400invalid_request_errorEl cuerpo de la solicitud debe ser un objeto JSON.
missing_parameter400invalid_request_errorFalta un parámetro obligatorio.
invalid_parameter400invalid_request_errorUn parámetro tiene un valor no válido.
text_too_short400invalid_request_errorEl texto es demasiado corto para evaluarlo. Envíe al menos 100 palabras.
text_too_long413invalid_request_errorEl texto supera los 100 000 caracteres. Divídalo en varias solicitudes.
unsupported_media_type415invalid_request_errorEnvíe el cuerpo de la solicitud como JSON con el encabezado "Content-Type: application/json".
unsupported_language400invalid_request_errorEl texto no está en un idioma admitido. Los idiomas admitidos son en, fr, de, es y zh.
file_not_found400invalid_request_errorNo se encontró el archivo subido o este ha caducado. Súbalo de nuevo.
unsupported_file415invalid_request_errorEl formato del archivo no se admite en este modelo.
file_too_large413invalid_request_errorEl archivo supera el límite de tamaño de este modelo.
too_many_pixels413invalid_request_errorLa imagen supera los 40 megapíxeles.
too_many_pages413invalid_request_errorEl documento supera las 100 páginas.
document_too_long413invalid_request_errorEl documento contiene demasiado texto para analizarlo en una sola solicitud.
invalid_file422invalid_request_errorEl archivo está dañado o no se puede leer.
password_required422invalid_request_errorEl documento está cifrado. Envíe su contraseña para analizarlo.
wrong_password422invalid_request_errorLa contraseña del documento es incorrecta.
not_examinable422invalid_request_errorEl documento no tiene texto, fotos ni estructura que se puedan examinar. No se le ha cobrado.
missing_api_key401authentication_errorNo se proporcionó ninguna clave de API. Envíela en el encabezado "Authorization: Bearer fv_live_...".
invalid_api_key401authentication_errorLa clave de API no es válida o se ha revocado.
insufficient_balance402billing_errorSu saldo es insuficiente para esta solicitud. Añada fondos en la Consola.
spend_limit_reached402billing_errorEsta clave de API ha alcanzado su límite de gasto mensual. Aumente el límite en la Consola o espere al mes siguiente (UTC).
not_found404not_found_errorEl recurso solicitado no existe.
model_not_found404not_found_errorEl modelo no existe o no está disponible.
not_cancelable409conflict_errorEl análisis ya no se puede cancelar.
canceled409conflict_errorEl análisis se canceló. No se le ha cobrado.
idempotency_mismatch409conflict_errorEsta Idempotency-Key ya se usó con un cuerpo de solicitud distinto.
idempotency_in_progress409conflict_errorUna solicitud con esta Idempotency-Key todavía se está procesando. Vuelva a intentarlo en breve.
pending_files_limit429rate_limit_errorEste espacio de trabajo tiene demasiadas subidas pendientes. Analice o elimine los archivos subidos, o espere hasta 24 horas a que caduquen.
rate_limited429rate_limit_errorDemasiadas solicitudes. Reintente tras el número de segundos que indica el encabezado Retry-After.
internal_error500api_errorNo se pudo completar la solicitud. Vuelva a intentarla; si el problema persiste, contacte con soporte e indique el ID de solicitud.
analysis_failed502api_errorNo se pudo completar el análisis. No se le ha cobrado; vuelva a intentarlo y, si falla de nuevo, contacte con soporte e indique el ID de solicitud.
service_unavailable503api_errorEl servicio no está disponible temporalmente o está ocupado. No se le ha cobrado; reintente tras el número de segundos que indica el encabezado Retry-After.

Códigos exclusivos de la Consola

Estos códigos los devuelven los endpoints propios de la Consola, que funcionan con su sesión iniciada. Las solicitudes realizadas con una clave de API no los devuelven.

CódigoEstadoTipoMensaje
session_required401authentication_errorInicie sesión para continuar.
forbidden403permission_errorNo tiene permiso para hacer esto.
invite_invalid404not_found_errorEsta invitación no es válida, ha caducado o ya se usó.
invite_mismatch403permission_errorEsta invitación se envió a otra dirección de correo electrónico.
invite_limit409conflict_errorEste espacio de trabajo ya tiene el número máximo de invitaciones pendientes. Revoque primero una.
last_owner409conflict_errorUn espacio de trabajo debe conservar al menos un propietario. Nombre primero a otro miembro como propietario.
webhook_limit409conflict_errorEste espacio de trabajo ya tiene el número máximo de endpoints de webhook. Elimine primero uno.
key_limit409conflict_errorEste espacio de trabajo ya tiene el número máximo de claves de API activas. Revoque primero una.