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.
productIdstring
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"
quantitynumber
costnumberNo
reasonstring
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.
warehouseIdstring
codestring
namestring
categorystring
productTypestring
unitstring
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_idpathstring

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.
purchaseOrderIdstring
supplierIdstring
warehouseIdstring
supplierInvoiceRefstring
supplierInvoiceDatestring (date) o nuloNo
receivedAtstring (date-time) o nuloNo
notesstring o nuloNo
lineslista de ReceiptLineIn

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
addressstring
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_idpathstring

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.
branchIdstring
namestring
warehouseTypestring
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_idpathstring

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