PUT /api/v1/customers/{id} — Updates a customer. Only the fields you send are changed; everything else is kept. To deactivate a customer, send 'blocked': true.

API
PUT/api/v1/customers/{id}

Actualizar un cliente

Requiere token Bearer

Actualiza un cliente. Sólo se modifican los campos enviados; el resto se conserva. Para desactivar un cliente, enviá 'blocked': true.

Parámetros de ruta

NombreTipoRequeridoDescripción
idstringSíID numérico del cliente.

Solicitud

Partial. fiscal_address merges at the address level (unsent components preserved).

json
{
  "email": "compras@empresa.com",
  "name": "Ana",
  "last_name": "Pérez",
  "company": "Empresa S.A.",
  "phone": "+5491155556666",
  "tax_id": "30-12345678-9",
  "fiscal_category": "responsable-inscripto",
  "price_list_id": "42",
  "discount": 10,
  "fiscal_address": { "street_address": "Av. Corrientes 1234", "city": "CABA", "region": "Buenos Aires", "postal_code": "C1043", "country": "AR" }
}

Respuesta

json
// 200 — el cliente actualizado

Código

bash
curl -X PUT 'https://tu-tienda.com/api/v1/customers/{id}' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{ "email": "compras@empresa.com", "name": "Ana", "last_name": "Pérez", "company": "Empresa S.A.", "phone": "+5491155556666", "tax_id": "30-12345678-9", "fiscal_category": "responsable-inscripto", "price_list_id": "42", "discount": 10, "fiscal_address": { "street_address": "Av. Corrientes 1234", "city": "CABA", "region": "Buenos Aires", "postal_code": "C1043", "country": "AR" } }'

Probá el endpoint

https://tu-tienda.com/api/v1/customers/%7Bid%7D
Necesitás un token para probar los endpoints. Generalo desde Configuración → ERP → API Token.