Proveedores · API PÚBLICA V1

Actualizar un proveedor

Actualiza un proveedor existente.

Conectar con un entornoSin token

La petición sale de tu navegador hacia el entorno indicado. La API key y el token permanecen en la memoria de esta página.

Introduce las credenciales del entorno que quieras probar.
PUT/api/public/v1/suppliers/{id}
suppliers:write

Parámetros

id

Identificador del proveedor.

Body de entrada

PublicSupplierUpdate

Actualizar proveedor

Sustituye los campos públicos editables de un proveedor.

PropiedadTipoDescripción
codestring | nullCódigo interno del proveedor.
businessNameobligatoriostringRazón social.
commercialNamestring | nullNombre comercial.
taxIdentifierstring | nullIdentificador fiscal.
activebooleanEstado activo.
concurrencyTokenobligatoriostringToken recibido en la última lectura.
Ejemplo JSON
{
  "code": "PROV-001",
  "businessName": "Proveedor SL",
  "active": true,
  "concurrencyToken": "ct_supplier_example"
}

Respuesta

200Proveedor actualizado.

PublicSupplier

Proveedor

Representación pública de un proveedor.

PropiedadTipoDescripción
idobligatoriouuidIdentificador interno estable.
codestring | nullCódigo del proveedor.
businessNameobligatoriostringRazón social.
commercialNamestring | nullNombre comercial.
taxIdentifierstring | nullIdentificador fiscal.
activeobligatoriobooleanEstado activo.
createdAtobligatoriodate-timeFecha de creación.
modifiedAtobligatoriodate-timeÚltima modificación.
concurrencyTokenobligatoriostringToken opaco de concurrencia.
Ejemplo JSON
{
  "id": "70cc0042-7541-4495-93b7-708795e7c093",
  "code": "PROV-001",
  "businessName": "Proveedor SL",
  "commercialName": "Proveedor",
  "taxIdentifier": "B12345678",
  "active": true,
  "createdAt": "2026-10-10T12:00:00",
  "modifiedAt": "2026-10-10T12:00:00",
  "concurrencyToken": "ct_supplier_example"
}
Ejemplo de respuesta
{
  "id": "70cc0042-7541-4495-93b7-708795e7c093",
  "code": "PROV-001",
  "businessName": "Proveedor SL",
  "commercialName": "Proveedor",
  "taxIdentifier": "B12345678",
  "active": true,
  "createdAt": "2026-10-10T12:00:00",
  "modifiedAt": "2026-10-10T12:00:00",
  "concurrencyToken": "ct_supplier_example"
}

Errores

400Solicitud incorrectaapplication/json
401Autenticación inválida o no proporcionadaapplication/json
403Permisos insuficientesapplication/json
404Recurso no encontradoapplication/json
409Conflicto con el estado actualapplication/json
410Recurso ya no disponibleapplication/json
422Error de validaciónapplication/json
429Límite de solicitudes excedidoapplication/json
Ver modelo de error

PublicApiError

Error de API

Formato estable de los errores públicos.

PropiedadTipoDescripción
statusobligatoriointegerCódigo HTTP.
codeobligatoriostringCódigo estable para tratamiento automático.
messageobligatoriostringMensaje legible.
correlationIdobligatoriostringIdentificador para soporte y trazabilidad.
currentConcurrencyTokenstring | nullToken actual cuando existe un conflicto.
validationErrorsobject<string,string[]>Errores agrupados por campo.
Ejemplo JSON
{
  "status": 422,
  "code": "validation_error",
  "message": "The request is invalid.",
  "correlationId": "01J9EXAMPLE",
  "validationErrors": {
    "unitCode": [
      "The unit does not exist."
    ]
  }
}
Probar endpointPetición directa desde el navegador

JSON resultante

{}

Petición

RespuestaSin ejecutar
Configura la conexión y ejecuta la petición.