---
title: "Update agent endpoint (non-secret fields)"
method: PATCH
path: "/api/v1/novasynth/agent-endpoints/{id}"
tags: ["NovaSynth"]
---

# Update agent endpoint (non-secret fields)

`PATCH /api/v1/novasynth/agent-endpoints/{id}`

## Request

- Base URL: `https://dev.noveum.ai`
- URL: `https://dev.noveum.ai/api/v1/novasynth/agent-endpoints/{id}`
- Auth: API key in cookie `apiKeyCookie` and HTTP bearer

Update agent endpoint (non-secret fields)

## Path parameters

- `id` string, required

## Query parameters

- `projectId` string

## Request body

- object
  - `name` string
  - `description` string
  - `isActive` boolean
  - `isInbound` boolean
  - `livekitUrl` string, uri
  - `livekitApiKey` string
  - `livekitAgentName` string
  - `phoneNumber` string
  - `phoneCountryCode` string
  - `websocketUrl` string, uri
  - `vapiAssistantId` string
  - `retellAgentId` string
  - `pipecatAgentName` string
  - `elevenLabsAgentId` string
  - `pipecatAgentConfigJson` object
  - `pipecatRoomPropertiesJson` object
  - `url` string, uri
  - `authType` 'none' | 'bearer' | 'api_key' | 'basic' | 'custom_header'
  - `model` string
  - `method` 'POST' | 'GET'
  - `extraHeaders` object
  - `queryParams` object
  - `timeoutMs` integer
  - `maxRetries` integer
  - `validateStatusMode` '2xx' | '200' | 'any'
  - `streaming` boolean
  - `bodyTemplate` string
  - `responseTransform` string
  - `sessionMode` 'stateless' | 'session_id'
  - `sessionParser` string
  - `toolsPassthrough` boolean
  - `agentSpeaksFirst` boolean

## Response `200`

Success

- object

## Other responses

- `201`: Created
- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `409`: Conflict
- `422`: Unprocessable entity
- `500`: Internal server error

---

[API](https://skmtc.dev/noveum/apis/noveum-api.md) · [All operations](https://skmtc.dev/noveum/apis/noveum-api/llms.txt) · [OpenAPI document](https://skmtc.dev/noveum/apis/noveum-api/revisions/1745e27f38d0?raw)
