> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getjusto.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Editar ingrediente

> Aplica los campos indicados mediante la misma mutación del administrador. Los arreglos enviados reemplazan su contenido completo. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.



## OpenAPI

````yaml patch /admin/inventory/ingredients/{ingredientId}
openapi: 3.1.0
info:
  title: Justo API
  version: 3.0.0
servers:
  - url: https://api.service.getjusto.com/v3
    description: Production server
security: []
paths:
  /admin/inventory/ingredients/{ingredientId}:
    patch:
      summary: Editar ingrediente
      description: >-
        Aplica los campos indicados mediante la misma mutación del
        administrador. Los arreglos enviados reemplazan su contenido completo.
        Requiere autorización admin y un usuario conectado; un token de
        integración sin usuario responde userRequired. Se aplican los mismos
        permisos y validaciones del formulario de inventario.
      parameters:
        - in: path
          name: ingredientId
          required: true
          schema:
            type: string
          description: >-
            ID del registro, obtenido al crearlo o en la consulta de su
            colección.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/apiInventoryIngredientUpdateInput'
      responses:
        '200':
          description: The OpenAPI spec
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    properties:
                      _id:
                        type: string
                        description: ID del registro creado, consultado o actualizado.
                      websiteId:
                        type: string
                        description: Marca propietaria del registro.
                      storeId:
                        type: string
                        description: Local propietario, para operaciones por local.
                    description: >-
                      Registro de inventario con los campos de su operación,
                      como estado, ingredientes, cantidades y costos. Las fechas
                      se devuelven en el formato del servicio Tabs.
        '400':
          description: Errors
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: 'false'
                  error:
                    type: object
                    properties:
                      error:
                        type: string
                        example: error
                      message:
                        type: string
                        example: The request has an error
components:
  schemas:
    apiInventoryIngredientUpdateInput:
      type: object
      additionalProperties: false
      properties:
        name:
          type:
            - string
            - 'null'
          description: Nombre del ingrediente.
        unitOfMeasurement:
          type:
            - string
            - 'null'
          description: Unidad base, de hasta 6 caracteres, por ejemplo kg o un.
        stockRoomIds:
          type:
            - array
            - 'null'
          items:
            type: string
          description: >-
            Bodegas asignadas al ingrediente. IDs de GET
            /admin/inventory/stock-rooms.
        categoryId:
          type:
            - string
            - 'null'
          description: Categoría de GET /admin/inventory/ingredient-categories.
        externalId:
          type:
            - string
            - 'null'
          description: Identificador externo del ingrediente.
        salePrice:
          type:
            - number
            - 'null'
          description: Precio de venta del ingrediente.
        taxes:
          type: object
          additionalProperties: false
          properties:
            cl:
              type: object
              additionalProperties: false
              properties:
                taxTypes:
                  type: array
                  items:
                    type: string
                    enum:
                      - ila_20_5
                      - ila_31_5
                      - iva_0
                      - iva_5
                      - iva_8
                      - iva_10
                      - iva_10_5
                      - iva_12
                      - iva_16
                      - iva_18
                      - iva_19
                  description: Códigos de impuesto del país aplicables a esta línea.
                baseAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto neto de la línea, antes de impuestos.
                amount:
                  type:
                    - number
                    - 'null'
                  description: Monto de impuestos de la línea.
                totalAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto total de la línea, incluidos impuestos.
                netCost:
                  type:
                    - number
                    - 'null'
                  description: >-
                    Costo neto utilizado en inventario según la configuración
                    tributaria del local.
                netCostPerUnit:
                  type:
                    - number
                    - 'null'
                  description: Costo neto por unidad.
              description: Desglose de impuestos para Chile.
            co:
              type: object
              additionalProperties: false
              properties:
                taxTypes:
                  type: array
                  items:
                    type: string
                    enum:
                      - icui_20
                      - inc_2
                      - inc_4
                      - inc_8
                      - inc_16
                      - iva_0
                      - iva_5
                      - iva_19
                  description: Códigos de impuesto del país aplicables a esta línea.
                baseAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto neto de la línea, antes de impuestos.
                amount:
                  type:
                    - number
                    - 'null'
                  description: Monto de impuestos de la línea.
                totalAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto total de la línea, incluidos impuestos.
                netCost:
                  type:
                    - number
                    - 'null'
                  description: >-
                    Costo neto utilizado en inventario según la configuración
                    tributaria del local.
                netCostPerUnit:
                  type:
                    - number
                    - 'null'
                  description: Costo neto por unidad.
              description: Desglose de impuestos para Colombia.
            mx:
              type: object
              additionalProperties: false
              properties:
                taxTypes:
                  type: array
                  items:
                    type: string
                    enum:
                      - ieps_8
                      - iva_0
                      - iva_16
                  description: Códigos de impuesto del país aplicables a esta línea.
                baseAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto neto de la línea, antes de impuestos.
                amount:
                  type:
                    - number
                    - 'null'
                  description: Monto de impuestos de la línea.
                totalAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto total de la línea, incluidos impuestos.
                netCost:
                  type:
                    - number
                    - 'null'
                  description: >-
                    Costo neto utilizado en inventario según la configuración
                    tributaria del local.
                netCostPerUnit:
                  type:
                    - number
                    - 'null'
                  description: Costo neto por unidad.
              description: Desglose de impuestos para México.
            pe:
              type: object
              additionalProperties: false
              properties:
                taxTypes:
                  type: array
                  items:
                    type: string
                    enum:
                      - igv_10
                      - igv_10_5
                      - igv_18
                      - iva_18
                  description: Códigos de impuesto del país aplicables a esta línea.
                baseAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto neto de la línea, antes de impuestos.
                amount:
                  type:
                    - number
                    - 'null'
                  description: Monto de impuestos de la línea.
                totalAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto total de la línea, incluidos impuestos.
                netCost:
                  type:
                    - number
                    - 'null'
                  description: >-
                    Costo neto utilizado en inventario según la configuración
                    tributaria del local.
                netCostPerUnit:
                  type:
                    - number
                    - 'null'
                  description: Costo neto por unidad.
              description: Desglose de impuestos para Perú.
            ec:
              type: object
              additionalProperties: false
              properties:
                taxTypes:
                  type: array
                  items:
                    type: string
                    enum:
                      - iva_0
                      - iva_15
                  description: Códigos de impuesto del país aplicables a esta línea.
                baseAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto neto de la línea, antes de impuestos.
                amount:
                  type:
                    - number
                    - 'null'
                  description: Monto de impuestos de la línea.
                totalAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto total de la línea, incluidos impuestos.
                netCost:
                  type:
                    - number
                    - 'null'
                  description: >-
                    Costo neto utilizado en inventario según la configuración
                    tributaria del local.
                netCostPerUnit:
                  type:
                    - number
                    - 'null'
                  description: Costo neto por unidad.
              description: Desglose de impuestos para Ecuador.
            cr:
              type: object
              additionalProperties: false
              properties:
                taxTypes:
                  type: array
                  items:
                    type: string
                    enum:
                      - iva_0
                      - iva_13
                  description: Códigos de impuesto del país aplicables a esta línea.
                baseAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto neto de la línea, antes de impuestos.
                amount:
                  type:
                    - number
                    - 'null'
                  description: Monto de impuestos de la línea.
                totalAmount:
                  type:
                    - number
                    - 'null'
                  description: Monto total de la línea, incluidos impuestos.
                netCost:
                  type:
                    - number
                    - 'null'
                  description: >-
                    Costo neto utilizado en inventario según la configuración
                    tributaria del local.
                netCostPerUnit:
                  type:
                    - number
                    - 'null'
                  description: Costo neto por unidad.
              description: Desglose de impuestos para Costa Rica.
          description: >-
            Impuestos de la línea. Usa el desglose del país de la marca, como en
            el formulario de inventario.
        conversions:
          type: array
          items:
            type: object
            additionalProperties: false
            properties:
              name:
                type:
                  - string
                  - 'null'
                description: Nombre de la presentación, por ejemplo cajas.
              factor:
                type:
                  - number
                  - 'null'
                description: Unidades base contenidas en una presentación.
            required:
              - name
              - factor
          description: Lista completa de conversiones; reemplaza las anteriores.
      example:
        name: Harina integral
        unitOfMeasurement: kg
        conversions:
          - name: sacos
            factor: 25

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.