action drchrono_inventory_vaccines_read { label: "inventory_vaccines_read" description: "Retrieve an existing vaccine inventory" provider: drchrono method: GET path: "/api/inventory_vaccines/{id}" encoding: json input: { type: "object" properties: { cvx_code: { type: "string" } doctor: { type: "integer" } id: { type: "string" } since: { type: "string" } status: { type: "string" } } required: ["id"] additionalProperties: false } output: { type: "object" required: ["doctor", "manufacturer_code", "name"] properties: { category: { type: "integer" description: "ID of `/api/inventory_categories`" } cost: { type: "number" description: "Base cost for consumables." } created_at: { type: "string" } current_quantity: { type: "integer" description: "This field can onlyu be changed by creating new patient vaccine record. Current quantity of an inventory vaccine is calculated by subtract number of records pointing to this inventory from the original quantity value." } cvx_code: { type: "string" } doctor: { type: "integer" } expiry: { type: "string" description: "When will the vaccine expire" } id: { type: "integer" } lot_number: { type: "string" } manufacturer: { type: "string" } manufacturer_code: { type: "string" } name: { type: "string" } note: { type: "string" } original_quantity: { type: "integer" description: "Default to zero" } price: { type: "number" } price_with_tax: { type: "number" } sales_tax_applicable: { type: "boolean" description: "Is sales tax applicable to this service/product? Default to false" } status: { type: "string" description: "Status of vaccine, could be one of `active`, `inactive`, `archived`, `voided`, default to `active`" enum: ["active", "inactive", "archived", "voided"] } updated_at: { type: "string" } vaccination_type: { type: "string" description: "Default to `\"standard vaccine\"`" } } } }