Skip to main content
La API Codify proporciona servicios de codificación médica ICD-10 impulsados por IA. Procesa notas clínicas o archivos PDF y devuelve evaluaciones estructuradas de códigos médicos con puntuaciones de confianza y justificaciones.

Estructura de la petición

Endpoint

Headers requeridos

Headers opcionales

Estructura del cuerpo de la petición

El campo medical_note es requerido. Opcionalmente puede incluir pdf_file para contexto adicional:

Requerido: Entrada de texto

Opcional: Entrada PDF (para contexto adicional)


Campos requeridos

medical_note (string, REQUERIDO)

Texto narrativo clínico para procesar para codificación ICD-10. Este campo es siempre requerido. Ejemplos:
  • “Paciente ingresado con infarto agudo de miocardio”
  • “Diabetes Mellitus tipo 2, controlada con medicamentos orales”
  • “Paciente diabético con mal control glucémico, HbA1c 9.2%”
Restricciones:
  • Tamaño máximo: 50 KB (~25,000 palabras)
  • Codificación UTF-8
  • Siempre requerido

pdf_file (objeto, opcional)

Objeto de archivo PDF opcional para proporcionar contexto adicional o documentos de soporte. Estructura:
Restricciones de campos:
  • type: Debe ser "file" (validado)
  • source_type: Debe ser "base64" (validado)
  • data: Contenido PDF codificado en base64 (máx 5MB decodificado)
  • mime_type: Debe ser "application/pdf" (validado)
  • filename: String (requerido)
  • Opcional - se puede proporcionar junto con medical_note para contexto adicional

Campos opcionales

model (string, opcional)

Selección del nivel de calidad del modelo de IA para procesamiento. Opciones disponibles:
  • "fast" - Procesamiento más rápido con buena precisión (recomendado para alto volumen)
  • "balanced" - Balance entre velocidad y precisión (predeterminado)
  • "high-quality" - Máxima precisión con procesamiento más lento (recomendado para casos complejos)
Predeterminado: "balanced" si no se especifica Ejemplo:

Estructura de la respuesta

Respuesta exitosa (HTTP 200)

Respuesta de error (HTTP 4xx/5xx)


Campos de respuesta explicados

final_code_assessments (array)

Array de evaluaciones de códigos ICD-10 aprobadas seleccionadas por la IA. Cada evaluación contiene:
  • code (string): Código médico ICD-10 (ej: “E11.9”)
  • description (string): Descripción médica del código
  • justification (string): Razonamiento de la IA para la selección del código
  • confidence_percent (número): Puntuación de confianza (0-100)

discarded_code_assessments (array)

Array de evaluaciones de códigos consideradas pero rechazadas. Muestra el proceso de toma de decisiones de la IA y los códigos que fueron evaluados pero no incluidos. Misma estructura que final_code_assessments

run_id (string)

Identificador único (UUID) para esta ejecución de codificación. Usos:
  • Seguimiento y auditoría
  • Problemas de depuración
  • Correlación con registros de backend
  • Solicitudes de soporte

Casos especiales

Entrada muy larga

Si su texto clínico excede 50KB o el PDF excede 5MB: Opción 1: Dividir en múltiples llamadas
Opción 2: Comprimir y optimizar
  • Para texto: Eliminar espacios en blanco innecesarios y formato
  • Para PDFs: Comprimir PDF antes de codificar, eliminar páginas no esenciales
Opción 3: Solicitar límites enterprise Contacte a su representante de ventas para planes con límites superiores.

Codificación de archivo PDF

Para codificar un archivo PDF para la API:

Preprocesamiento de texto

Opcional pero recomendado:

Optimización de peticiones

Procesamiento por lotes

Para procesar múltiples notas, envíe peticiones paralelas:

Manejo de puntuaciones de confianza

Filtrar resultados basados en umbrales de confianza:

Límites y restricciones

Ver Límites y cuotas completos para información detallada. Límites principales:
  • Tamaño máximo de medical_note: 50 KB (~25,000 palabras)
  • Tamaño máximo de pdf_file: 5 MB (decodificado)
  • Tiempo de espera de procesamiento: 10 minutos (600 segundos)
  • Límite de velocidad: Varía según el plan del cliente

Próximos pasos

Ver ejemplos

Peticiones y respuestas reales

Manejo de errores

Respuestas de error y cómo manejarlas

Autenticación

Autenticación API y headers

Referencia OpenAPI

Especificación API completa