Recurso

Inventario

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

GET/v1/inventory/movements

List inventory movement history

Parámetros

NombreEnTipoObl.
productIdquerystring o nuloNo
movementTypequerystring o nuloNo
dateFromquerystring (date-time) o nuloNo
dateToquerystring (date-time) o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de MovementOut
422Error de validaciónHTTPValidationError
POST/v1/inventory/movements

Register an inventory movement

Cuerpo obligatorio MovementCreateIn

CampoTipoObl.
productIdstringSí
fromWarehouseIdstring o nuloNo
toWarehouseIdstring o nuloNo
movementType"PURCHASE_IN" | "ADJUSTMENT_IN" | "RETURN_IN" | "PATIENT_CONSUMPTION_OUT" | "SALE_OUT" | "EXPIRY_OUT" | "DAMAGE_OUT" | "TRANSFER" | "ADJUSTMENT_OUT"Sí
quantitynumberSí
costnumberNo
reasonstringSí
relatedPatientIdstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaMovementOut
422Error de validaciónHTTPValidationError
GET/v1/inventory/products

List inventory products

Parámetros

NombreEnTipoObl.
stock_alertquerybooleanNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de ProductOut
422Error de validaciónHTTPValidationError
POST/v1/inventory/products

Create an inventory product

Cuerpo obligatorio ProductCreateIn

CampoTipoObl.
warehouseIdstringSí
codestringSí
namestringSí
categorystringSí
productTypestringSí
unitstringSí
requiresLotbooleanNo
requiresExpirybooleanNo
controlledbooleanNo
averageCostnumberNo
salePricenumberNo
stocknumberNo
minStocknumberNo
maxStocknumberNo
isActivebooleanNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaProductOut
422Error de validaciónHTTPValidationError
PATCH/v1/inventory/products/{product_id}

Update an inventory product

Parámetros

NombreEnTipoObl.
product_idpathstringSí

Cuerpo obligatorio ProductPatchIn

CampoTipoObl.
warehouseIdstring o nuloNo
codestring o nuloNo
namestring o nuloNo
categorystring o nuloNo
productTypestring o nuloNo
unitstring o nuloNo
requiresLotboolean o nuloNo
requiresExpiryboolean o nuloNo
controlledboolean o nuloNo
averageCostnumber o nuloNo
salePricenumber o nuloNo
stocknumber o nuloNo
minStocknumber o nuloNo
maxStocknumber o nuloNo
isActiveboolean o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaProductOut
422Error de validaciónHTTPValidationError
GET/v1/inventory/purchase-orders

List purchase orders for receiving

Parámetros

NombreEnTipoObl.
statusquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de PurchaseOrderOut
422Error de validaciónHTTPValidationError
GET/v1/inventory/receipts

List supplier receipts

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de ReceiptOut
POST/v1/inventory/receipts

Receive supplier goods against a purchase order

Cuerpo obligatorio ReceiptCreateIn

CampoTipoObl.
purchaseOrderIdstringSí
supplierIdstringSí
warehouseIdstringSí
supplierInvoiceRefstringSí
supplierInvoiceDatestring (date) o nuloNo
receivedAtstring (date-time) o nuloNo
notesstring o nuloNo
lineslista de ReceiptLineInSí

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaReceiptOut
422Error de validaciónHTTPValidationError
GET/v1/inventory/reports/overview

Inventory reporting overview

Parámetros

NombreEnTipoObl.
productIdquerystring o nuloNo
warehouseIdquerystring o nuloNo
supplierIdquerystring o nuloNo
movementTypequerystring o nuloNo
dateFromquerystring (date-time) o nuloNo
dateToquerystring (date-time) o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaInventoryReportOut
422Error de validaciónHTTPValidationError
GET/v1/inventory/suppliers

List inventory suppliers

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de SupplierOut
POST/v1/inventory/suppliers

Create an inventory supplier

Cuerpo obligatorio SupplierCreateIn

CampoTipoObl.
taxIdstring o nuloNo
legalNamestring o nuloNo
commercialNamestring o nuloNo
addressstringSí
phonestring o nuloNo
emailstring o nuloNo
primaryContactstring o nuloNo
paymentTermsstring o nuloNo
suppliedProductslista de stringNo
status"ACTIVE" | "ON_HOLD" | "INACTIVE"No

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaSupplierOut
422Error de validaciónHTTPValidationError
PATCH/v1/inventory/suppliers/{supplier_id}

Update an inventory supplier

Parámetros

NombreEnTipoObl.
supplier_idpathstringSí

Cuerpo obligatorio SupplierPatchIn

CampoTipoObl.
taxIdstring o nuloNo
legalNamestring o nuloNo
commercialNamestring o nuloNo
addressstring o nuloNo
phonestring o nuloNo
emailstring o nuloNo
primaryContactstring o nuloNo
paymentTermsstring o nuloNo
suppliedProductslista de string o nuloNo
status"ACTIVE" | "ON_HOLD" | "INACTIVE" o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaSupplierOut
422Error de validaciónHTTPValidationError
GET/v1/inventory/warehouses

List inventory warehouses

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de WarehouseOut
POST/v1/inventory/warehouses

Create an inventory warehouse

Cuerpo obligatorio WarehouseCreateIn

CampoTipoObl.
branchIdstringSí
namestringSí
warehouseTypestringSí
isPrimarybooleanNo
statusstringNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaWarehouseOut
422Error de validaciónHTTPValidationError
PATCH/v1/inventory/warehouses/{warehouse_id}

Update an inventory warehouse

Parámetros

NombreEnTipoObl.
warehouse_idpathstringSí

Cuerpo obligatorio WarehousePatchIn

CampoTipoObl.
branchIdstring o nuloNo
isPrimaryboolean o nuloNo
namestring o nuloNo
warehouseTypestring o nuloNo
statusstring o nuloNo

Respuestas

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