Operadores
Actualizar Operador
Actualizar los campos de un operador.
PATCH /api/operators/:id
Actualiza los campos de un operador. Los metadatos usan semántica de fusión.
Auth: Requerida — permiso MANAGE_OPERATORS
Parámetros de Ruta
| Parámetro | Tipo | Descripción |
|---|---|---|
id | UUID | ID del operador |
Cuerpo de la Solicitud
Todos los campos son opcionales:
| Campo | Tipo | Descripción |
|---|---|---|
name | string | Nombre del operador |
email | string | Dirección de correo electrónico |
phone | string | Número de teléfono |
is_active | boolean | Estado activo |
metadata | object | JSON arbitrario (semántica de fusión) |
Ejemplo
curl -X PATCH https://api.reten.ai/api/operators/cc0e8400-e29b-41d4-a716-446655440000 \
-H "Authorization: Bearer <token>" \
-H "x-tenant-id: <tenant-id>" \
-H "Content-Type: application/json" \
-d '{
"name": "John Smith",
"phone": "+56987654321",
"metadata": { "region": "north" }
}'const operatorId = "cc0e8400-e29b-41d4-a716-446655440000";
const response = await fetch(`https://api.reten.ai/api/operators/${operatorId}`, {
method: "PATCH",
headers: {
"Authorization": "Bearer <token>",
"x-tenant-id": "<tenant-id>",
"Content-Type": "application/json",
},
body: JSON.stringify({
name: "John Smith",
phone: "+56987654321",
metadata: { region: "north" },
}),
});
const operator = await response.json();import requests
operator_id = "cc0e8400-e29b-41d4-a716-446655440000"
response = requests.patch(
f"https://api.reten.ai/api/operators/{operator_id}",
headers={
"Authorization": "Bearer <token>",
"x-tenant-id": "<tenant-id>",
},
json={
"name": "John Smith",
"phone": "+56987654321",
"metadata": {"region": "north"},
},
)
operator = response.json()Respuesta 200 OK
Devuelve el objeto del operador actualizado.