Recurso

Catálogo de diagnósticos

10 operaciones · base https://api.bestdoctorsrd.com

GET/v1/diagnostic-catalog-items

List Diagnostic Catalog Items

Parámetros

NombreEnTipoObl.
qquerystring o nuloNo
diagnosticTypequerystring o nuloNo
areaquerystring o nuloNo
statusquerystring o nuloNo
includeInactivequerybooleanNo
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de DiagnosticCatalogItemOut
422Error de validaciónHTTPValidationError
POST/v1/diagnostic-catalog-items

Create Diagnostic Catalog Item

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Cuerpo obligatorio DiagnosticCatalogCreateIn

CampoTipoObl.
codestring
namestring
diagnosticTypestring
areastring
priceinteger
preparationstring o nuloNo
requirementKindstringNo
requirementsstring o nuloNo
statusstringNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaDiagnosticCatalogItemOut
422Error de validaciónHTTPValidationError
GET/v1/diagnostic-catalog-items/loinc-gaps

Qué pruebas activas todavía no tienen LOINC

La vista de «qué falta», que es la mitad de este CR. Sólo cuenta las ACTIVAS: perseguir el LOINC de una prueba que la institución ya no ofrece es trabajo que no sirve a nadie y ensuciaría la lista hasta hacerla inútil.

Parámetros

NombreEnTipoObl.
limitqueryintegerNo
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaLoincGapsOut
422Error de validaciónHTTPValidationError
GET/v1/diagnostic-catalog-items/maintenance

List Diagnostic Catalog Maintenance

Parámetros

NombreEnTipoObl.
qquerystring o nuloNo
diagnosticTypequerystring o nuloNo
areaquerystring o nuloNo
statusquerystring o nuloNo
includeInactivequerybooleanNo
pagequeryintegerNo
pageSizequeryintegerNo
sortByquerystringNo
sortOrderquerystringNo
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDiagnosticCatalogMaintenanceListOut
422Error de validaciónHTTPValidationError
POST/v1/diagnostic-catalog-items/maintenance/bulk-status

Bulk Update Diagnostic Catalog Status

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Cuerpo obligatorio DiagnosticCatalogBulkStatusIn

CampoTipoObl.
itemIdslista de string
statusstring
auditReasonstring

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDiagnosticCatalogBulkStatusOut
422Error de validaciónHTTPValidationError
POST/v1/diagnostic-catalog-items/maintenance/export

Export Diagnostic Catalog Maintenance

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Cuerpo obligatorio DiagnosticCatalogExportIn

CampoTipoObl.
qstring o nuloNo
diagnosticTypestring o nuloNo
areastring o nuloNo
statusstring o nuloNo
includeInactivebooleanNo
sortBystringNo
sortOrderstringNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaobjeto
422Error de validaciónHTTPValidationError
GET/v1/diagnostic-catalog-items/{item_id}

Get Diagnostic Catalog Item

Parámetros

NombreEnTipoObl.
item_idpathstring
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDiagnosticCatalogItemOut
422Error de validaciónHTTPValidationError
PATCH/v1/diagnostic-catalog-items/{item_id}

Update Diagnostic Catalog Item

Parámetros

NombreEnTipoObl.
item_idpathstring
tenant_idquerystring o nuloNo

Cuerpo obligatorio DiagnosticCatalogUpdateIn

CampoTipoObl.
codestring o nuloNo
namestring o nuloNo
diagnosticTypestring o nuloNo
areastring o nuloNo
priceinteger o nuloNo
preparationstring o nuloNo
requirementKindstring o nuloNo
requirementsstring o nuloNo
statusstring o nuloNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDiagnosticCatalogItemOut
422Error de validaciónHTTPValidationError
GET/v1/diagnostic-catalog-items/{item_id}/history

List Diagnostic Catalog Item History

Parámetros

NombreEnTipoObl.
item_idpathstring
limitqueryintegerNo
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de app__api__routes__diagnostic_catalog__MaintenanceAuditEntryOut
422Error de validaciónHTTPValidationError
PUT/v1/diagnostic-catalog-items/{item_id}/loinc

Asignar o quitar el LOINC de una prueba

Cambia el mapeo validando contra el catálogo oficial, y deja traza. **Se valida contra el catálogo cargado, no sólo contra el dígito.** Un código bien formado puede no existir —`10-9` lo está y no es nada—, y un mapeo a un LOINC inventado es peor que no tener mapeo: viaja hacia fuera con apariencia de estar codificado. Si el catálogo no está cargado no se puede validar nada, y entonces **no se asigna**: 409 diciendo justo eso. Aceptarlo «de momento» dejaría mapeos que nadie comprobó y que nadie volvería a mirar.

Parámetros

NombreEnTipoObl.
item_idpathstring
tenant_idquerystring o nuloNo

Cuerpo obligatorio LoincMappingIn

CampoTipoObl.
loincCodestring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaDiagnosticCatalogItemOut
422Error de validaciónHTTPValidationError