PATCH
/
v1
/
voice-agents
/
{voiceAgentId}
curl --request PATCH \
  --url https://api.tryhamsa.com/v1/voice-agents/{voiceAgentId} \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
  "agentName": "<string>",
  "greetingMessage": "<string>",
  "preamble": "<any>",
  "lang": "ar",
  "pokeMessages": [
    "<string>"
  ],
  "realTime": true,
  "silenceThreshold": 123,
  "interrupt": true,
  "outcome": "<string>",
  "voiceId": "1f3396aa-24e3-4523-b4ef-7dd4adb8fab9",
  "tools": {
    "googleCalendar": false,
    "genderDetection": false,
    "smartCallEnd": false
  },
  "params": {},
  "googleCalendarSettings": {
    "calendarId": "<string>",
    "eventTitle": "New meeting by {agentName}",
    "calendarName": "<string>",
    "accessToken": "<string>",
    "refreshToken": "<string>",
    "meetingDuration": 123,
    "timezone": "Pacific/Niue",
    "freeSlots": {
      "Monday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ],
      "Tuesday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ],
      "Wednesday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ],
      "Thursday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ],
      "Friday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ],
      "Saturday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ],
      "Sunday": [
        {
          "from": "<string>",
          "to": "<string>"
        }
      ]
    }
  }
}'
{
  "success": false,
  "message": "success",
  "data": {
    "id": "<string>",
    "agentName": "<string>",
    "greetingMessage": "<string>",
    "description": "<string>",
    "preamble": "<string>",
    "lang": "<string>",
    "pokeMessages": [
      "<string>"
    ],
    "realTime": true,
    "silenceThreshold": 123,
    "interrupt": true,
    "outcome": "<string>",
    "projectId": "<string>",
    "apiKeyId": "<string>",
    "voiceRecordId": "<string>",
    "voiceRecord": {},
    "tools": {
      "id": "<string>",
      "calendarName": "<string>",
      "accessToken": "<string>",
      "refreshToken": "<string>",
      "freeSlots": {
        "Monday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ],
        "Tuesday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ],
        "Wednesday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ],
        "Thursday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ],
        "Friday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ],
        "Saturday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ],
        "Sunday": [
          [
            {
              "from": "<string>",
              "to": "<string>"
            }
          ]
        ]
      },
      "meetingDuration": 123,
      "timezone": "<string>",
      "voiceAgentToolsId": "<string>",
      "calendarId": "<string>",
      "eventTitle": "<string>"
    },
    "params": {},
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z"
  }
}

Authorizations

Authorization
string
header
required

Pass the API key in the Authorization header, You need to put Token keyword before the API key. e.g. 'Authorization: Token <api-key>'

Path Parameters

voiceAgentId
string
required

Body

application/json

Response

200
application/json

Successful response

The response is of type object.