patch
https://api3.clau.io/ext/v3/clientes/
Solo cambia los campos enviados; el resto se conserva. Para cambiar el email use POST /clientes/{uid}/email.
Scope requerido: clientes:write
Escritura: header Idempotency-Key obligatorio.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Solo cambia los campos enviados; el resto se conserva. Para cambiar el email use POST /clientes/{uid}/email.
| Scope requerido | clientes:write |
| Método | PATCH /ext/v3/clientes/{uid} |
| Idempotencia | header Idempotency-Key obligatorio |
Path
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
uid | string | sí | UID del cliente (user_fireb_uid) |
Body
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
nombre | string | no | |
apellido | string | no | |
telefono | string | no | |
tipoId | string | no | Tipo de identificacion (ej. Cedula, Pasaporte) |
numId | string | no | |
extId | string | no | Id externo del cliente (ERP/POS) |
genero | string | no | |
ciudad | string | no | |
birthday | date | no | YYYY-MM-DD |
tipoContribuyente | integer | no | Tipo fiscal 1..6 (ver contrato CustomerTypeId) |
digitoVerificador | string | no | |
genericString1 | string | no | |
genericInt1 | integer | no | |
genericString2 | string | no | |
genericInt2 | integer | no | |
genericString3 | string | no | |
genericInt3 | integer | no | |
genericString4 | string | no | |
genericInt4 | integer | no | |
genericString5 | string | no | |
genericInt5 | integer | no | |
genericDate1 | date | no | |
genericDate2 | date | no |
Ejemplo
curl -X PATCH 'https://api3.clau.io/ext/v3/clientes/uid-7' \
-H 'apikey: ck_1_...' \
-H 'Idempotency-Key: 6f1e2d3c-0001' \
-H 'Content-Type: application/json' \
-d '{"nombre":"Ana","telefono":"60000000","genericString1":"Canal POS"}'Respuesta 200
{
"codigoRespuesta": 0,
"msj": "Exito",
"data": "…",
"meta": {
"requestId": "5f1c…",
"appId": 1,
"scope": "clientes:write"
}
}Errores: 401 key inválida (9501), 403 sin scope (9503, meta.requiredScope), 400 parámetros (details), 409 idempotencia, 422 regla de negocio (meta.legacy), 429 límite de tasa. Agregue ?help=true para la ayuda en texto plano.
