19 operaciones · base https://api.bestdoctorsrd.com
GET/v1/billing/admissions
List Billing Admissions
Parámetros
Nombre
En
Tipo
Obl.
patientId
query
string o nulo
No
status
query
string o nulo
No
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de BillingAdmissionOptionOut
422
Error de validación
HTTPValidationError
GET/v1/billing/admissions/{admission_id}
Get Billing Admission
Parámetros
Nombre
En
Tipo
Obl.
admission_id
path
string
Sí
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
BillingAdmissionOptionOut
422
Error de validación
HTTPValidationError
GET/v1/billing/charges
List Legacy Billing Charges
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
objeto
POST/v1/billing/charges
Create Legacy Billing Charge
Respuestas
Código
Descripción
Devuelve
201
Respuesta correcta
objeto
GET/v1/billing/patients
List Billing Patients
Parámetros
Nombre
En
Tipo
Obl.
q
query
string o nulo
No
limit
query
integer
No
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de BillingPatientOptionOut
422
Error de validación
HTTPValidationError
GET/v1/billing/unbilled-visits
List Unbilled Visits
Visitas atendidas sin NINGÚN cargo ligado — la worklist que cierra la fuga
"atendido sin facturar". Cubre dos tipos: (1) encuentros ambulatorios COMPLETED sin
cargo por encounter ni por su cita, y (2) internamientos DISCHARGED (dados de alta)
sin cargo por admisión. Al completar/dar de alta no se crea cargo, así que una
atendida-nunca-facturada no aparece en /charges (no hay fila) y, una vez pasa el día,
se pierde. Read-only, sin efectos secundarios; ventana en días y tenant-scoped.
Parámetros
Nombre
En
Tipo
Obl.
days
query
integer
No
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de UnbilledVisitOut
422
Error de validación
HTTPValidationError
GET/v1/invoice-ncf-sequences
List Invoice Ncf Sequences
Parámetros
Nombre
En
Tipo
Obl.
branchId
query
string o nulo
No
ncfType
query
string o nulo
No
active
query
boolean o nulo
No
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de InvoiceNcfSequenceOut
422
Error de validación
HTTPValidationError
POST/v1/invoice-ncf-sequences
Create Invoice Ncf Sequence
Parámetros
Nombre
En
Tipo
Obl.
tenantId
query
string o nulo
No
Cuerpo obligatorioInvoiceNcfSequenceCreateIn
Campo
Tipo
Obl.
branchId
string o nulo
No
ncfType
string
Sí
prefix
string
Sí
rangeStart
integer
Sí
rangeEnd
integer
Sí
expiresAt
string (date-time) o nulo
No
isActive
boolean
No
Respuestas
Código
Descripción
Devuelve
201
Respuesta correcta
InvoiceNcfSequenceOut
422
Error de validación
HTTPValidationError
GET/v1/invoices
List Invoices
Parámetros
Nombre
En
Tipo
Obl.
patientId
query
string o nulo
No
status
query
string o nulo
No
ncfType
query
string o nulo
No
fromDate
query
string (date-time) o nulo
No
toDate
query
string (date-time) o nulo
No
includePaidDate
query
boolean
No
search
query
string o nulo
No
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de InvoiceOut
422
Error de validación
HTTPValidationError
POST/v1/invoices
Create Invoice
Parámetros
Nombre
En
Tipo
Obl.
tenantId
query
string o nulo
No
Cuerpo obligatorioInvoiceCreateIn
Campo
Tipo
Obl.
patientId
string
Sí
chargeIds
lista de string
No
items
lista de PatientChargeCreateIn
No
ncfType
string o nulo
No
ncfNumber
string o nulo
No
paymentMethod
string o nulo
No
Respuestas
Código
Descripción
Devuelve
201
Respuesta correcta
InvoiceOut
422
Error de validación
HTTPValidationError
GET/v1/invoices/{invoice_id}
Get Invoice
Parámetros
Nombre
En
Tipo
Obl.
invoice_id
path
string
Sí
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
InvoiceOut
422
Error de validación
HTTPValidationError
PATCH/v1/invoices/{invoice_id}
Update Invoice
Parámetros
Nombre
En
Tipo
Obl.
invoice_id
path
string
Sí
Cuerpo obligatorioInvoiceUpdateIn
Campo
Tipo
Obl.
ncfType
string o nulo
No
ncfNumber
string o nulo
No
paymentMethod
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
InvoiceOut
422
Error de validación
HTTPValidationError
GET/v1/invoices/{invoice_id}/credit-notes
List Invoice Credit Notes
Parámetros
Nombre
En
Tipo
Obl.
invoice_id
path
string
Sí
tenantId
query
string o nulo
No
Respuestas
Código
Descripción
Devuelve
200
Respuesta correcta
lista de CreditNoteOut
422
Error de validación
HTTPValidationError
POST/v1/invoices/{invoice_id}/credit-notes
Emitir nota de credito (B04) o debito (B03) contra una factura