---
title: "Editar campo adicional"
method: PUT
path: "/custom-fields/{id}"
tags: ["Campos adicionales"]
---

# Editar campo adicional

`PUT /custom-fields/{id}`

Endpoint que permite editar un campo adicional

## Path parameters

- `id` string, required

## Request body

- object
  - `name` string — Indica el nombre del campo adicional.
  - `description` string — Descripción del campo adicional.
  - `type` string — Tipo de dato del campo adicional.
  - `defaultValue` string — Indicar un valor por defecto del campo adicional
  - `settings` object — Objeto con la configuraciones del campo adicional.
    - `isRequired` boolean — Indica si el campo es obligatorio o no.
    - `printOnInvoices` boolean — Indica si el campo se desea imprimir en facturas.
    - `showInItemVariants` boolean — Indica si el campo se debe usar a nivel de items variantes o a nivel de item padre en items con variantes.
  - `options` string[] — Array de strings con las opciones disponibles para el campo adicional. Únicamente aplica cuando el tipo del campo es optionsList
  - `status` 'active' | 'inactive' — Estado del campo adicional.

## Response `200`

Objeto que representa la respuesta al editar un campo adicional.

- Schema — unresolved $ref

---

[API](https://skmtc.dev/alegra/apis/ingresos.md) · [All operations](https://skmtc.dev/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/alegra/ingresos/revisions/cd52d3f68f1b/schema)
