Rotas
Atualizar Rota
Atualizar os campos de uma rota.
PATCH /api/routes/:id
Atualiza os campos de uma rota.
Auth: Obrigatória — permissão route:manage
Parâmetros de Rota
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | UUID | ID da rota |
Corpo da Requisição
Todos os campos são opcionais:
| Campo | Tipo | Descrição |
|---|---|---|
code | string | Código da rota (único por tenant) |
name | string | Nome da rota |
is_active | boolean | Status ativo |
Exemplo
curl -X PATCH https://api.reten.ai/api/routes/dd0e8400-e29b-41d4-a716-446655440000 \
-H "Authorization: Bearer <token>" \
-H "x-tenant-id: <tenant-id>" \
-H "Content-Type: application/json" \
-d '{
"name": "North Zone Extended"
}'const routeId = "dd0e8400-e29b-41d4-a716-446655440000";
const response = await fetch(`https://api.reten.ai/api/routes/${routeId}`, {
method: "PATCH",
headers: {
"Authorization": "Bearer <token>",
"x-tenant-id": "<tenant-id>",
"Content-Type": "application/json",
},
body: JSON.stringify({ name: "North Zone Extended" }),
});
const route = await response.json();import requests
route_id = "dd0e8400-e29b-41d4-a716-446655440000"
response = requests.patch(
f"https://api.reten.ai/api/routes/{route_id}",
headers={
"Authorization": "Bearer <token>",
"x-tenant-id": "<tenant-id>",
},
json={"name": "North Zone Extended"},
)
route = response.json()Resposta 200 OK
Retorna o objeto da rota atualizada.